Tworzenie i zarządzanie spakowanymi folderami (archiwami) w systemie Linux to kluczowa umiejętność, która pozwala na łatwe przechowywanie, przesyłanie oraz backupowanie danych. Poniżej znajdziesz szczegółowy poradnik, opisujący krok po kroku wszystkie najważniejsze aspekty archiwizacji – od podstawowych poleceń po zaawansowane opcje kompresji i zarządzania zawartością archiwów.
1. Podstawy archiwizacji w Linux
Archiwizacja polega na łączeniu kilku plików lub katalogów w jeden plik archiwum (np. .tar
), często z dodatkową kompresją (.gz
, .bz2
) w celu zmniejszenia rozmiaru. Dzięki temu można łatwo przechowywać i przenosić zbiory danych, zachowując ich uprawnienia oraz właścicieli plików.
2. Najpopularniejsze narzędzia do archiwizacji
- tar – tworzenie i rozpakowywanie archiwów,
- gzip/bzip2/xz – kompresja archiwów,
- zip/unzip – archiwa kompatybilne z Windows.
3. Tworzenie archiwów – polecenia krok po kroku
a) Tworzenie archiwum TAR ze wskazanych folderów
tar cvf nazwapliku.tar folder1 folder2
- c – create (twórz archiwum)
- v – verbose (szczegółowe wypisywanie postępu)
- f – file (wskazuje plik wynikowy, np.
nazwapliku.tar
)
Przykład:
tar cvf backup.tar Dokumenty Zdjęcia
To polecenie utworzy archiwum backup.tar
z folderów Dokumenty
i Zdjęcia
.
b) Dodawanie kompresji do archiwum
- gzip –
tar czvf nazwapliku.tar.gz folder1 folder2
z – użyj gzip
- bzip2 –
tar cjvf nazwapliku.tar.bz2 folder1 folder2
j – użyj bzip2
- xz –
tar cJvf nazwapliku.tar.xz folder1 folder2
J – użyj xz
4. Sprawdzanie zawartości archiwum
Aby zobaczyć, co znajduje się w archiwum (bez rozpakowywania):
tar tf backup.tar
Wypisuje listę plików i katalogów w archiwum.
5. Rozpakowywanie archiwum
a) Rozpakowywanie zwykłego archiwum tar
tar xvf backup.tar
- x – extract (rozpakuj archiwum)
- v – szczegóły
- f – plik źródłowy
b) Rozpakowywanie ze skompresowaną zawartością
- gz –
tar xzvf backup.tar.gz
- bz2 –
tar xjvf backup.tar.bz2
- xz –
tar xJvf backup.tar.xz
Archwium zostanie rozpakowane do bieżącego katalogu.
6. Wyciąganie pojedynczych plików/folderów z archiwum
Jeśli chcesz rozpakować konkretny plik lub folder, użyj:
tar xvf backup.tar folder1/plik.txt
To polecenie rozpakowuje tylko podany plik z archiwum.
7. Dodawanie i usuwanie plików z archiwum tar
Dodawanie –
Standardowy tar nie pozwala bezpośrednio dodawać plików do skompresowanych archiwów .gz
, .bz2
, .xz
. Dodawanie jest możliwe (polecenie tar -rvf
) tylko w nieskompresowanych archiwach (.tar
).
Usuwanie –
Aby usunąć plik z archiwum, najlepiej rozpakować archiwum, usunąć plik, a następnie zarchiwizować ponownie.
8. Najczęściej używane polecenia pomocnicze
- ls – wyświetla zawartość katalogu
- cd – zmienia katalog roboczy
- mkdir – tworzy nowy katalog
- rm – usuwa pliki
- cp – kopiuje pliki lub foldery
- mv – przenosi lub zmienia nazwy plików
9. Wskazówki i dobre praktyki
- Zawsze podawaj pełne ścieżki lub uruchamiaj komendy w katalogu, w którym znajdują się archiwizowane pliki.
- Regularnie sprawdzaj zawartość archiwów przed ich rozpakowaniem, aby uniknąć nadpisania ważnych danych.
- Zachowaj kopie zapasowe – archiwizacja chroni przed utratą danych w razie awarii lub pomyłki.
10. Archiwizacja za pomocą ZIP
Tworzenie –
zip -r nazwapliku.zip folder1 folder2
Rozpakowywanie –
unzip nazwapliku.zip
ZIP jest popularny ze względu na kompatybilność z Windows.
Podsumowanie
Archiwizacja w Linuxie to nie tylko narzędzie backupu, lecz także wygodna metoda zarządzania dużymi zbiorami plików: pozwala szybko tworzyć, przeglądać, kompresować, rozpakowywać oraz przenosić dane, zawsze z zachowaniem odpowiednich uprawnień i struktury katalogów. Opanowanie powyższych poleceń to niezbędny element sprawnej pracy w każdym środowisku linuksowym.