Archiwizacja i kompresja w Linux

ARCHIWIZACJA I KOMPRESJA W LINUX

  1. Czym jest archiwizacja

    Archiwizacja to proces łączenia wielu plików i katalogów w jeden plik (archiwum).
    Najczęściej używane narzędzie to tar


Cechy archiwizacji:

  • łączy wiele plików w jeden
  • zachowuje strukturę katalogów
  • nie zmniejsza rozmiaru danych (bez kompresji)


Przykład archiwum:

– plik.tar

  1. Czym jest kompresja
    Kompresja to zmniejszenie rozmiaru pliku.


Najczęściej używane narzędzia:

  • gzip
  • bzip2
  • zip


Cechy kompresji:

  • zmniejsza rozmiar pliku
  • przyspiesza przesyłanie danych
  • wymaga rozpakowania przed użyciem

  1. Różnica między archiwizacją a kompresją

    Archiwizacja: łączy pliki
    Kompresja: zmniejsza rozmiar

Często używane razem, np.:
plik.tar.gz (archiwum + kompresja gzip)

  1. Najważniejsze formaty

.tar – archiwum bez kompresji
.tar.gz – archiwum + gzip
.tar.bz2 – archiwum + bzip2
.zip – archiwum i kompresja w jednym

  1. Komenda tar

Tworzenie archiwum:
tar -cvf archiwum.tar katalog

Rozpakowanie:
tar -xvf archiwum.tar

Najważniejsze opcje:
c – create (tworzenie)
x – extract (rozpakowanie)
v – verbose (pokazuje operacje)
f – file (nazwa pliku)

  1. Kompresja gzip

Kompresja:
gzip plik.txt

Powstaje plik:
plik.txt.gz

Rozpakowanie:
gunzip plik.txt.gz

  1. Kompresja bzip2

Kompresja:
bzip2 plik.txt

Rozpakowanie:
bunzip2 plik.txt.bz2

  1. Kompresja zip

Tworzenie archiwum:
zip archiwum.zip plik.txt

Rozpakowanie:
unzip archiwum.zip

  1. Łączenie tar i kompresji

tar + gzip:
tar -czvf archiwum.tar.gz katalog

tar + bzip2:
tar -cjvf archiwum.tar.bz2 katalog

Rozpakowanie:
tar -xzvf archiwum.tar.gz
tar -xjvf archiwum.tar.bz2

  1. Zastosowania
  • tworzenie kopii zapasowych
  • przenoszenie plików
  • archiwizacja projektów
  • zmniejszanie rozmiaru danych

  1. Najczęstsze błędy
  • pomylenie opcji c i x
  • brak opcji f
  • zła kolejność parametrów
  • próba rozpakowania złym narzędziem

Podsumowanie:

KomendaOpisPrzykład
tar -cvftworzenie archiwumtar -cvf archiwum.tar katalog
tar -xvfrozpakowanie archiwumtar -xvf archiwum.tar
tar -tvfpodgląd zawartości archiwumtar -tvf archiwum.tar
tar -czvfarchiwum + gziptar -czvf archiwum.tar.gz katalog
tar -xzvfrozpakowanie tar.gztar -xzvf archiwum.tar.gz
tar -cjvfarchiwum + bzip2tar -cjvf archiwum.tar.bz2 katalog
tar -xjvfrozpakowanie tar.bz2tar -xjvf archiwum.tar.bz2
gzipkompresja plikugzip plik.txt
gunzipdekompresja gzipgunzip plik.txt.gz
bzip2kompresja plikubzip2 plik.txt
bunzip2dekompresja bzip2bunzip2 plik.txt.bz2
ziptworzenie archiwum zipzip archiwum.zip plik.txt
unziprozpakowanie zipunzip archiwum.zip
ls -lhsprawdzanie rozmiaru plikówls -lh
du -hrozmiar katalogudu -h katalog

Opcje tar – bardzo ważne na egzaminie:

OpcjaZnaczenie
ctworzenie archiwum
xrozpakowanie
vszczegółowy tryb (pokazuje pliki)
fnazwa pliku
zgzip
jbzip2

Zadania:

Zadanie 1
Utwórz katalog test
Dodaj kilka plików tekstowych
Utwórz archiwum tar z tego katalogu

Zadanie 2
Rozpakuj utworzone archiwum do innego katalogu

Zadanie 3
Skompresuj plik tekstowy za pomocą gzip
Następnie go rozpakuj

Zadanie 4
Skompresuj plik za pomocą bzip2
Sprawdź różnicę w rozmiarze

Zadanie 5
Utwórz archiwum tar.gz z katalogu test

Zadanie 6
Rozpakuj archiwum tar.gz

Zadanie 7
Utwórz archiwum zip zawierające kilka plików
Rozpakuj je

Zadanie 8
Porównaj rozmiary:

  • plik oryginalny
  • plik gzip
  • plik bzip2


Zadanie 9

Utwórz archiwum katalogu domowego (wybrany fragment, np. Documents)

Zadanie 10
Wyświetl zawartość archiwum bez rozpakowywania

Zadanie egzaminacyjne:
Utwórz katalog backup
Skopiuj do niego kilka plików
Utwórz archiwum tar.gz
Usuń oryginalne pliki
Odtwórz je z archiwum

Kontakt: mgzsp22@gmail.com

© 2026. Wszystkie prawa zastrzeżone.

error: Content is protected !!