Sposobów na to jest wiele podzielić duży plik na kilka mniejszychponieważ jest to dość codzienne zadanie, którego wielu użytkowników czasami potrzebuje, aby na przykład móc wysyłać pocztą elektroniczną pliki, które nie zgadzają się na przekroczenie określonej kwoty w załącznikach itp. W systemie Windows wielu zna program Hacha, który jest używany do tego, aw systemie GNU / Linux możemy zainstalować inne podobne alternatywy, takie jak Hoz.
Sickle używam już od jakiegoś czasu, ale dawno już go nie używałem i nie znam obecnie stanu projektu. Istnieją również inne alternatywy, takie jak Dalle, z prostym interfejsem graficznym, który pomoże nam podzielić pliki, które chcemy, na dowolną liczbę części lub wybrać rozmiar części, w których zostanie podzielony. Ponadto Dalle pozwala również wybrać typ formatu wyjściowego dla części (Ax, SplitFile, ZIP, Generic, Astrotite itp.).
Z pewnością poznacie też inne alternatywy, ale dzisiaj opowiem Komenda betonu, którego możesz użyć z konsoli swojej dystrybucji, aby podzielić pliki na części. To polecenie, o którym mówię, nazywa się podziałi na pewno już coś o nim słyszałeś lub z niego korzystałeś. Ale dla tych, którzy jeszcze tego nie wiedzą, mówiąc, że jest to program, który pozwala dzielić pliki na podstawie ich zawartości, zamiast robić to na podstawie ich rozmiaru, jak reszta, i to może mieć zalety.
Jak wiesz, dzielić może dzielić pliki na kawałki o stałym rozmiarze, ale podział Jest to wariant, który na podstawie zawartości określi granice gramów. Na przykład wyobraź sobie, że masz plik tekstowy o nazwie test, który zamierzasz podzielić na fragmenty tekstu zgodnie z określonym separatorem zawartym w tym tekście. Na przykład wyobraź sobie, że plik testowy zawiera to:
1 -Hola
2 -Esto
3 -Es
4 -Una
5 -Prueba
Za pomocą następującego polecenia, gdy zostanie zlokalizowana linia zaczynająca się od cyfry 3, zostanie wygenerowany kolejny fragment, a każda część zostanie nazwana hello1 (z liniami 1 i 2) oraz hello2 (z liniami od 3 do 5):
csplit prueba 3 -f hola
Moglibyśmy również uwzględnić liczbę żądanych wierszy. Na przykład wyobraź sobie, że chcemy wygenerować plik, który zawiera do 3 linii, kolejne 3-4 i kolejne z 2 kolejnymi liniami:
csplit prueba 3 {2} -f hola
I oczywiście możesz użyć man csplit, aby zobaczyć o wiele więcej opcji dla tego polecenia ...