W Linux polecenie TAR jest jednym z podstawowych poleceń, jeśli chodzi o zarządzanie plikami. Jest skrót od archiwum taśmy i jest używany do tworzenia i wyodrębnienia plików archiwum. Plik archiwum to kompresowany plik zawierający jeden lub wiele plików w pakiecie w celu uzyskania bardziej dostępnej pamięci i przenośności.
Niniejszy przewodnik pokazuje, używając przykładów, jak tworzyć, wymienić, modyfikować i wyodrębniać pliki osiągnięć TAR i pokryć niektóre z najczęściej używanych opcji poleceń TAR.
Składnia polecenia TAR
Polecenie TAR przyjmuje następującą składnię:
$ tar [opcje] [plik archiwum] [plik lub dir do zarchiwizowania]
Sprawdźmy niektóre opcje, które są zgodne z poleceniem TAR.
Opcje poleceń TAR
Polecenie TAR zapewnia następujące opcje:
-C: To tworzy plik archiwum.
-X: Opcja wyodrębnia plik archiwum.
-F: Określa nazwę pliku archiwum.
-v: To drukuje zawieszone informacje o każdej operacji TAR na terminalu.
-T: Wymienia wszystkie pliki w pliku archiwum.
-u: To archiwa plik, a następnie dodaje go do istniejącego pliku archiwum.
-R: To aktualizuje plik lub katalog znajdujący się w .plik smoły
-z: Tworzy plik TAR za pomocą kompresji GZIP
-J: Utwórz plik archiwum za pomocą kompresji BZIP2
-W: Opcja -W weryfikuje plik archiwum.
Utwórz plik archiwum
Narzędzie TAR pozwala tworzyć pliki archiwów za pomocą różnych algorytmów kompresji, takich jak XZ, GZIP i BZIP2. Zaakceptowana konwencja ma przyrostować plik archiwum z przyrostkiem kompresyjnym.
Na przykład podczas korzystania z kompresji GZIP (za pomocą opcji -Z) plik powinien nosić .smoła.Sufiks GZ.
Na przykład poniższe polecenie tworzy plik archiwum o nazwie Sales.smoła.GZ z trzech plików PDF.
$ TAR -czvf Sprzedaż.smoła.GZ Sales1.Sales PDF2.PDF Sales3.PDF
Załóżmy, że chcesz utworzyć plik archiwum za pomocą kompresji BZIP2 (za pomocą opcji -j). Plik archiwum powinien być przyrostowany za pomocą .smoła.Rozszerzenie BZ2.
Korzystając z naszego pierwszego przykładu, możemy kompresować trzy pliki PDF za pomocą algorytmu BZIP2.
$ TAR -CJVF SPRZEDAŻY.smoła.BZ2 Sales1.Sales PDF2.PDF Sales3.PDF
Oprócz archiwizacji plików możesz również kompresować katalogi. Na przykład poniższe polecenie tworzy prosty plik archiwum TAR w katalogu domowym.
$ tar -cvf dom.Tar /Home /James
Wymień zawartość pliku archiwum
Korzystając z opcji -T, możesz mieć podgląd lub wymienić zawartość pliku archiwum bez wyodrębnienia, jak pokazano.
Sprzedaż $ TAR -TF.smoła.GZ
Wyodrębnij plik archiwum w bieżącym katalogu
Aby wyodrębnić plik archiwum w bieżącym katalogu roboczym, użyj opcji -x, jak pokazano poniżej. W poniższym przykładzie nie rozpraszamy lub wydobywamy dokumentów.smoła.Archiwum GZ, które zawiera trzy pliki tekstowe.
$ tar -xvf dokumenty.smoła.GZ
Wyodrębnij plik archiwum w osobnym katalogu
Aby wyodrębnić plik archiwum do innego katalogu, po opcji -c następuje ścieżka docelowa, jak pokazano w poniższym przykładzie.
$ tar -xvf dokumenty.smoła.GZ -C /TMP /pliki
Wyodrębnij określone pliki z archiwum
Możesz wyodrębnić określone pliki, wymieniając je jeden po drugim w wierszu poleceń. W poniższym przykładzie wyodrębniamy plik plików1.TXT i File2.TXT z dokumentów.smoła.Archiwum GZ.
$ tar -xvf dokumenty.smoła.GZ File1.plik txt2.tekst
Dodaj plik do .Archiwum smoły
Aby dodać lub dołączyć A .Plik archiwum TAR, Użyj -R opcja jak pokazano. Tutaj dodajemy plik plik3.tekst do archiwa.smoła archiwum.
$ tar -rvf archiwa.plik tar3.tekst
Usuń plik z .Archiwum smoły
Aby usunąć plik z A .Archiwum smoły, Użyj -Usuń opcję jak pokazano. Tutaj wykonujemy kompletne przeciwieństwo i usuwamy plik plik3.tekst Zamiast.
$ tar - -delete -f archiwa.plik tar3.tekst
Owinięcie
Jak widziałeś, polecenie TAR jest niezbędne w tworzeniu i wyodrębnianiu plików archiwum. Zapewnia szereg opcji poleceń, które pomagają zarządzać plikami archiwów utworzonych z różnych algorytmów, takich jak GZIP, XZ i BZIP2.