Linux tar – tworzenie, dekompresja, aktualizacja, podgląd

W kategoriach: Linux dla Developerów,

Kilka słów wstępu o tar

Czym zatem jest program tar? To narzędzie o potężnych możliwościach, służące do tworzenia archiwów, kompresowania plików oraz zachowywania struktury katalogów. Jednakże, jego skuteczność nie ogranicza się jedynie do prostego spakowywania plików. tar umożliwia również manipulację strukturą archiwum, co czyni go niezastąpionym narzędziem dla administratorów systemów, programistów i każdego, kto pragnie efektywnie zarządzać plikami w środowisku Linux.

W tym artykule zapoznamy się z podstawami programu tar, dowiadując się, jak go używać do tworzenia archiwów, rozpakowywania plików oraz jakie dodatkowe opcje dostarcza, aby dostosować proces kompresji do naszych potrzeb. Gotowi na podróż po fascynującym świecie kompresji danych? Czas rozpocząć przygodę z tar!

Opis parametrów dla programu tar

  1. -c, –create:
    Ten parametr jest używany do utworzenia nowego archiwum. Na przykład, tar -cf archiwum.tar plik1 plik2 stworzy archiwum o nazwie „archiwum.tar”, zawierające pliki „plik1” i „plik2”.
  2. -x, –extract:
    Parametr ten jest używany do rozpakowywania plików z istniejącego archiwum. Przykładowo, tar -xf archiwum.tar rozpakuje zawartość archiwum o nazwie „archiwum.tar”.
  3. v, –verbose:
    Parametr ten powoduje, że tar działa w trybie verbose, wyświetlając szczegółowe informacje na temat wykonywanych operacji. Na przykład, tar -cvf archiwum.tar plik1 plik2 pokaże, jakie pliki są dodawane do archiwum.
  4. -z, –gzip:
    Włącza kompresję gzip podczas tworzenia archiwum. Na przykład, tar -czf archiwum.tar.gz katalog utworzy skompresowane archiwum „archiwum.tar.gz” z plikami z katalogu „katalog”.
  5. -j, –bzip2:
    Podobnie jak -z, ale używa algorytmu kompresji bzip2. Przykład: tar -cjf archiwum.tar.bz2 katalog utworzy archiwum „archiwum.tar.bz2” z plikami z katalogu „katalog”.
  6. -t, –list:
    Wyświetla listę plików w archiwum bez ich rozpakowywania. Przykład: tar -tf archiwum.tar pokaże zawartość archiwum „archiwum.tar” bez wypakowywania plików.
  7. -f, –file:
    Określa nazwę archiwum. Na przykład, tar -cf archiwum.tar plik1 plik2 utworzy archiwum o nazwie „archiwum.tar” zawierające pliki „plik1” i „plik2”.
  8. -C, –directory:
    Określa katalog docelowy, do którego mają być wypakowywane pliki. Przykład: tar -xf archiwum.tar -C /sciezka/do/katalogu.

Kilka przykładów poleceń tar do różnych operacji:

Tworzenie Archiwum:

tar -cf archiwum.tar plik1 plik2 katalog

To polecenie tworzy archiwum o nazwie „archiwum.tar” zawierające pliki „plik1”, „plik2” oraz całą zawartość katalogu.

Dekompresja Archiwum:

tar -xf archiwum.tar

To polecenie rozpakowuje zawartość archiwum „archiwum.tar” w bieżącym katalogu.

Podgląd Zawartości Archiwum:

tar -tf archiwum.tar

To polecenie wyświetla listę plików zawartych w archiwum „archiwum.tar” bez ich rozpakowywania.

Dołączanie Nowego Pliku do Archiwum:

tar -rf archiwum.tar nowy_plik

To polecenie dodaje nowy_plik do istniejącego archiwum „archiwum.tar”.

Zaktualizowanie Archiwum Tylko Nowszymi Plikami:

tar -uf archiwum.tar plik3 plik4

F.A.Q. dla Linux tar – tworzenie, dekompresja, aktualizacja, podgląd


Czym jest polecenie 'tar' w systemie Linux?

Polecenie 'tar' (skrót od 'tape archive') w systemie Linux służy do łączenia wielu plików i katalogów w jeden plik archiwum. Umożliwia tworzenie, modyfikowanie oraz rozpakowywanie archiwów, co jest przydatne przy tworzeniu kopii zapasowych lub przenoszeniu danych.


Jak utworzyć archiwum za pomocą polecenia 'tar'?

Aby utworzyć archiwum, użyj polecenia: 'tar -cf nazwa_archiwum.tar plik1 plik2 katalog/'. Opcja '-c' tworzy nowe archiwum, a '-f' pozwala określić nazwę pliku archiwum.


Jak rozpakować archiwum 'tar'?

Aby rozpakować archiwum, użyj polecenia: 'tar -xf nazwa_archiwum.tar'. Opcja '-x' służy do wyodrębniania plików z archiwum.


Jak skompresować archiwum za pomocą 'gzip'?

Aby skompresować archiwum z użyciem 'gzip', użyj polecenia: 'tar -czf nazwa_archiwum.tar.gz plik1 plik2 katalog/'. Opcja '-z' wskazuje na użycie kompresji 'gzip'.


Jak skompresować archiwum za pomocą 'bzip2'?

Aby skompresować archiwum z użyciem 'bzip2', użyj polecenia: 'tar -cjf nazwa_archiwum.tar.bz2 plik1 plik2 katalog/'. Opcja '-j' wskazuje na użycie kompresji 'bzip2'.


Jak wyświetlić zawartość archiwum 'tar' bez jego rozpakowywania?

Aby wyświetlić listę plików w archiwum bez rozpakowywania, użyj polecenia: 'tar -tf nazwa_archiwum.tar'. Opcja '-t' wyświetla zawartość archiwum.


Jak dodać plik do istniejącego archiwum 'tar'?

Aby dodać plik do istniejącego archiwum, użyj polecenia: 'tar -rf nazwa_archiwum.tar nowy_plik'. Opcja '-r' pozwala na dodawanie plików do istniejącego archiwum.


Jak usunąć plik z archiwum 'tar'?

Polecenie 'tar' nie oferuje bezpośredniej opcji usuwania plików z istniejącego archiwum. Aby to osiągnąć, należy rozpakować archiwum, usunąć niechciane pliki, a następnie utworzyć archiwum ponownie bez tych plików.


Jak wyodrębnić jeden konkretny plik z archiwum 'tar'?

Aby wyodrębnić konkretny plik z archiwum, użyj polecenia: 'tar -xf nazwa_archiwum.tar ścieżka/do/pliku'. Należy podać pełną ścieżkę pliku w archiwum.


Jak utworzyć skompresowane archiwum 'tar' z kilku plików?

Aby utworzyć skompresowane archiwum z kilku plików, użyj polecenia: 'tar -czf nazwa_archiwum.tar.gz plik1 plik2 plik3'. Opcja '-c' tworzy archiwum, '-z' kompresuje je za pomocą 'gzip', a '-f' określa nazwę pliku archiwum.