split
- split – narzędzie służące do dzielenia dużych plików na mniejsze fragmenty o określonym rozmiarze lub liczbie wierszy.
- Przydatne przy archiwizacji, wysyłaniu dużych plików lub ich przetwarzaniu partiami.
- Część pakietu GNU Coreutils, dostępne w większości dystrybucji Linux.
Składnia
Dział zatytułowany „Składnia”split [opcje] [plik [prefix]]
- Jeśli plik nie jest podany, dane są czytane ze standardowego wejścia.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-b <rozmiar> | Określa rozmiar części (np. 10M dla 10 MB). |
-l <wiersze> | Określa liczbę wierszy na każdą część. |
-d | Używa numeracji zamiast liter w nazwach plików. |
--additional-suffix=<sufiks> | Dodaje sufiks do nazw plików wynikowych. |
prefix | Prefiks dla nazw plików wynikowych (domyślnie x ). |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# 1) Podział pliku na części po 1000 wierszysplit -l 1000 dane.txt
# 2) Podział pliku na części po 5 MBsplit -b 5M archiwum.tar.gz czesc_
# 3) Podział z numeracją i niestandardowym sufiksemsplit -b 1M -d --additional-suffix=.part duzy_plik.bin fragment_
- Pliki wynikowe można połączyć ponownie za pomocą
cat
. - Domyślnie pliki wynikowe mają nazwy takie jak
xaa
,xab
, itd. split
nie modyfikuje oryginalnego pliku.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
No such file or directory | Podano błędną ścieżkę do pliku | Sprawdź lokalizację pliku. |
invalid number of lines | Niepoprawny format wartości w -l | Podaj liczbę całkowitą. |
command not found | Brak polecenia w systemie | Zainstaluj pakiet coreutils. |