Poradnik Linux terminal – pakowanie, rozpakowanie plików tar.gz zip
Jak w najprostszy i dostępy sposób pakować pliki na Linux-ie.
Pakowanie katalogu jest dość proste:
1 | tar -zcvf nazwa.tar.gz folder-do-spakowania |
Gdzie,
- -z: Kompresja z użyciem gzip`a.
- -c: Tworzenie archiwum (CREATE)
- -v: wyświetlanie obecnego stanu na ekranie (VERBOSE)
- -f: Nazwa spakowanego pliku (FILENAME)
Przykładowo, mamy folder /home/user/pliki , który chcemy skompresować. Komenda, której użyjemy będzie wyglądać następująco:
1 | $ tar -zcvf nazwa_archiwum.tar.gz /home/user/pliki |
Wynikiem powyższego powstanie nowy plik nazwa_pliku.tar.gz w miejscu wywołania komendy. Jeżeli chcemy, aby archiwum utworzyło się w innej lokalizacji wystarczy przed nazwa_archiwum wpisać odpowiednią lokalizację.
1 | $ tar -zcvf /jakas/inna/lokalizacja/nazwa_archiwum.tar.gz /home/user/pliki |
Rozpakowanie zawartości archiwum jest proste, aby tego dokonać wystarczy lekko zmodyfikować naszą komendę:
1 | $ tar -zxvf nazwa_archiwum.tar.gz |
Gdzie,
- -x: Rozpakowanie archiwum (Extract)
Archiwum zostanie rozpakowane w bieżącej lokalizacji.
Sprawa ma się trochę inaczej jeżeli chcemy rozpakować archiwum w inne miejsce, w tym celu użyjemy przełącznika „-C” (DUŻE C) jak w poniższym przykładzie.
1 | $ tar -zxvf nazwa_archiwum.tar.gz -C /jakas/inna/lokalizacja |
Format ZIP
Pakowanie katalogu
1 | zip -r nazwa_archiwum.zip nazwa_katalogu |
Rozpakowywanie archiwum
1 | unzip nazwa_pliku.zip |
Źródło: https://hexbindec.wordpress.com