Dzielenie i łączenie plików w Linuksie jest dość prostym zadaniem, które pozwoli nam podzielić plik na kilka mniejszych plików, co pomaga nam w wielu przypadkach fragmentować pliki, które zajmują dużo miejsca w pamięci, albo aby przenieść je na zewnętrzne jednostki pamięci lub dla zasad bezpieczeństwa, takich jak utrzymywanie pofragmentowanych i rozproszonych kopii naszych danych. W tym prostym procesie użyjemy dwóch ważnych poleceń split i cat.
Co jest podzielone?
Jest to comando dla systemów Unix co pozwala nam podzielić plik na kilka mniejszych, tworzy serię plików z rozszerzeniem i korelacją z oryginalną nazwą pliku, będąc w stanie sparametryzować rozmiar plików wynikowych.
Aby zagłębić się w zakres i charakterystykę tego polecenia, możemy wykonać man split, w którym możemy zobaczyć jego szczegółową dokumentację
Co to jest kot?
Ze swej strony, polecenie cat linux umożliwia konkatenację i wyświetlanie plików w łatwy i skuteczny sposób, to znaczy za pomocą tego polecenia możemy przeglądać różne pliki tekstowe, a także łączyć pliki podzielone.
W taki sam sposób, jak w przypadku split, szczegółową dokumentację cat można wyświetlić za pomocą polecenia man cat.
Jak dzielić i łączyć pliki w systemie Linux przy użyciu split i cat
Gdy poznasz podstawy poleceń split i cat, podzielenie i dołączenie plików w systemie Linux będzie dość łatwe. Dla ogólnego przykładu, w którym chcemy podzielić plik o nazwie test.7z, który waży 500 MB na kilka plików 100 MB, po prostu musimy wykonać następujące polecenie:
$ split -b 100m tes.7z dividido
To polecenie zwróci 5 plików o wielkości 100 MB wynikających z oryginalnego pliku, który będzie miał nazwę: splitaa, splitab itd. Warto zaznaczyć, że jeśli dodamy parametr -d do poprzedniej instrukcji nazwy plików wynikowych byłyby numeryczne, czyli podzielone01, podzielone02 ...
$ split -b -d 100m tes.7z dividido
Teraz, aby ponownie dołączyć pliki, które podzieliliśmy, wystarczy wykonać następujące polecenie z katalogu, w którym przechowywane są pliki:
$ cat dividido* > testUnido.7z
Dzięki tym małym, ale prostym krokom możemy w prosty i łatwy sposób dzielić i łączyć pliki w systemie Linux. Mam nadzieję, że Ci się spodoba i do zobaczenia w przyszłym artykule.
działa to również w przypadku plików wideo? Chodzi mi o to, że jeśli mam film podzielony na 2 filmy (jedna kontynuacja drugiego), czy mogę połączyć je razem, aby uzyskać jeden film z całą zawartością?
Nie, to inny temat !!!, musisz to zrobić za pomocą edytora wideo. Służy do podzielenia pliku wideo na wiele części, a następnie ponownego ich połączenia, ale na przykład nie będzie można odtworzyć wszystkich części wideo osobno, ponieważ nie będą one miały nagłówka, całe wideo zostanie odtworzone dopiero po jego odtworzeniu dołącz ponownie. Jeśli nie rozumiesz, zapytaj ponownie.
O! Bardzo dziękuję za wyjaśnienie
Uważaj na kolejność kota!
Myślę, że nie działa to zbyt dobrze, ponieważ w zależności od używanego formatu wideo sam plik zawiera informacje o czasie trwania wideo, a także inne rzeczy, więc jeśli użyjesz tej metody do połączenia dwóch filmów, najprawdopodobniej która dodaje zawartość drugiego pliku do pierwszego na poziomie danych, ale gdy spróbujesz odtworzyć plik, dwa filmy nie będą odtwarzane z rzędu lub da ci błąd w pliku lub tylko pierwszy zostanie odtworzony, tak jakbyś wziął cały film i części, których nie można zagrać oddzielnie.
Pozdrowienia.
Jak mam skompresować wszystkie pliki w katalogu do pojedynczych plików? na przykład w folderze 1 znajduje się plik1 plik2 i plik3 i chcę, aby wszystkie były skompresowane indywidualnie, ale plik1.7zip plik2.7zip plik3.7zip
Działa w przypadku images.iso?
W tym procesie może dojść do uszkodzenia jednego bitu i uszkodzenia pliku?
Kiedy próbuję podzielić plik za pomocą funkcji split, informuje mnie o błędzie wejścia / wyjścia
Co mogę zrobić, aby go rozwiązać? 🙁