W komputerowym systemie plików fork to zestaw danych powiązanych z obiektem systemu plików. Systemy plików bez forków dopuszczają tylko jeden zestaw danych dla zawartości, podczas gdy systemy plików z forkami dopuszczają wiele takich treści. Każdy niepusty plik musi mieć co najmniej jeden fork, często typu domyślnego, i w zależności od systemu plików plik może mieć jeden lub więcej powiązanych forków, które z kolei mogą zawierać podstawowe dane zintegrowane z plikiem lub po prostu metadane.
W przeciwieństwie do atrybutów rozszerzonych, podobnej funkcji systemu plików, która zwykle ma stały rozmiar, forki mogą mieć zmienny rozmiar, być może nawet większe niż główny fork danych pliku. Rozmiar pliku to suma rozmiarów każdego forka.
Alternatywy W systemach plików bez forków można zamiast tego użyć wielu oddzielnych plików, które są ze sobą powiązane, w szczególności plików pomocniczych dla metadanych. Jednak połączenie między tymi plikami nie jest automatycznie zachowywane przez system plików i musi być obsługiwane przez każdy program, który działa na plikach. Inną alternatywą jest plik kontenera, który przechowuje dodatkowe dane w danym formacie pliku lub plik archiwum, który pozwala na przechowywanie kilku plików i metadanych w pliku (w jednym forku).