Jak spakować wiele plików w systemie Unix?

Pisanie na maszynie

Źródło obrazu: DragonImages/iStock/GettyImages

Typowym sposobem przechowywania i udostępniania zestawów wielu plików jest użycie formatu pliku ZIP. Polecenie zip kompresuje jeden lub więcej plików i łączy je w jeden plik. Większość nowoczesnych systemów operacyjnych, w tym Microsoft Windows, macOS oraz formy Unix i Linux, obsługuje pliki ZIP. Jeśli używasz systemu operacyjnego Unix lub Linux, możesz użyć narzędzia wiersza poleceń Unix zip do zarządzania tymi plikami.

Polecenie Unix ZIP

Jeśli korzystasz z większości nowoczesnych systemów Unix, możesz użyć narzędzia wiersza poleceń o nazwie „zip” do skompresowania wielu plików. Istnieje oddzielne narzędzie Unix unzip do rozpakowywania plików z archiwum zip.

Wideo dnia

Aby utworzyć plik ZIP, przejdź do wiersza poleceń i wpisz „zip”, a następnie nazwę pliku ZIP, który chcesz utworzyć, oraz listę plików do dołączenia. Na przykład możesz wpisać „zip example.zip folder1/plik1 plik2 folder2/plik3”, aby utworzyć plik ZIP o nazwie „example.zip” zawierający skompresowane kopie plików w trzech wymienionych ścieżkach.

Aby użyć komendy Unix zip dla wielu plików, należy podać tyle nazw plików, ile chcesz w argumencie wiersza poleceń. Jeśli niektóre z plików są katalogami lub folderami, które chcesz dołączyć w całości, dodaj argument "-r", aby rekursywnie schodzić do katalogów i umieszczać je w archiwum zip.

Po utworzeniu pliku za pomocą polecenia zip użytkownicy powinni móc go otworzyć w większości systemów operacyjnych.

Rozpakuj Uniksa

Jeśli masz plik ZIP na komputerze z systemem Unix i musisz wyodrębnić z niego pliki, użyj polecenia unzip. Wpisz „unzip” w wierszu poleceń, a następnie nazwę pliku ZIP, na przykład „unzip example.zip”.

Plik jest rozpakowywany w bieżącym katalogu. Jeśli chcesz użyć polecenia unzip, aby wyświetlić listę plików w pliku ZIP bez ich rozpakowywania, wpisz „unzip -l” jako opcję listy. Oszczędza to miejsce i pozwala uniknąć wypełniania katalogu plikami, jeśli nie masz pewności, co znajduje się w pliku zip.

Pliki ZIP mogą zawierać złośliwe oprogramowanie, dlatego najlepiej jest pracować z plikami ZIP tylko od osób, którym ufasz.

Alternatywy dla Zip i Unzip

Zip i unzip to nie jedyne narzędzia, których możesz używać do pracy z plikami ZIP w systemach Unix.

Apple macOS zawiera natywną obsługę plików ZIP, więc możesz kliknąć je dwukrotnie, aby otworzyć je jak inne foldery. Systemy Linux działające w środowisku graficznym GNOME często zawierają narzędzie graficzne o nazwie File Roller, a systemy działające w środowisku KDE często używają narzędzia o nazwie Ark.

Użytkownicy Unixa używają również innego systemu do pakowania plików znanego jako tar, który jest obsługiwany przez narzędzia wiersza poleceń, które działają podobnie do narzędzi zip. Ogólnie rzecz biorąc, użyj "tar -c", aby utworzyć plik tar i "tar -x", aby go rozpakować. Podręcznik Uniksa zawiera inne dostępne opcje, w tym różne typy kompresji danych podobne do ZIP.