Jak używać polecenia Linux TAR

Jak używać polecenia Linux TAR
Polecenie TAR Linux służy do łączenia wielu plików w pojedynczym pliku znanym również jako archiwizacja. Służy również do kompresji plików w celu zmniejszenia miejsca na dysku wymagane do przechowywania tych plików i ułatwienia udostępniania wielu plików przez Internet. Narzędzie TAR można również użyć do dekompresji plik skompresowanego w celu odzyskania oryginalnych danych.

Polecenie TAR jest wstępnie zainstalowane w prawie każdym rozkładowi Linuksa. Więc jest gotowy, kiedy go potrzebujesz.

W tym artykule pokażę Ci, jak użyć polecenia Linux TAR do kompresji plików i dekompresji plików skompresowanych. Więc zacznijmy.

Tworzenie archiwów smoły:

Mam katalog ~/projekty W moim katalogu domowym. Mam następujące pliki i katalogi w katalogu ~/projekty. Użyję tych plików i katalogów, aby zademonstrować, jak tworzyć pliki archiwum za pomocą polecenia TAR w tym artykule.

Stworzyć archiwum smoły wszystkiego w ~/projekt Directory, uruchom polecenie TAR w następujący sposób:

$ TAR CVF Project.Projekt TAR

Archiwum projekt.smoła należy utworzyć.

Jak widać, plik archiwum projekt.smoła jest tworzone. Ma rozmiar 51 MB.

Domyślnie archiwum TAR nie jest ściśnięte. Ale jeśli chcesz, możesz kompresować zawartość archiwum za pomocą gzip I BZIP2 algorytm.

Aby wykonać kompresję GZIP we wcześniejszym przykładzie, musisz użyć -z Opcja polecenia TAR w następujący sposób:

$ TAR XVZF Projekt.smoła.GZ Poject/

projekt.smoła.GZ Archiwum powinno zostać stworzone. Jak widać, rozmiar pliku jest nieco mniejszy niż wersja nieskompresowana. W prawdziwym życiu uzyskasz lepsze wyniki, ponieważ wygenerowałem te pliki za pomocą /dev/urandom I Dd polecenia. Tak więc algorytmy kompresji nie działały tak dobrze.

Aby wykonać kompresję BZIP2 we wcześniejszym przykładzie, musisz użyć -z Opcja polecenia TAR w następujący sposób:

$ TAR CVJF Projekt.smoła.Projekt BZIP2/

Jak widać, projekt.smoła.BZIP2 Archiwum powstaje.

Kompresowanie określonych plików i katalogów:

Nie musisz kompresować katalogu, jeśli nie chcesz. Możesz określić różne pliki i katalogi na różnych ścieżkach (względnych lub bezwzględnych) w poleceniu TAR i kompresować je w następujący sposób:

$ tar cvzf ważny_etc.smoła.GZ/etc/virc/etc/fstab Project/Test1.Projekt/dokumenty TXT

Określone pliki i katalogi są kompresowane w pliku archiwum ważny_etc.smoła.GZ.

Z wyłączeniem plików i katalogów:

Kiedy musisz kompresować cały katalog za pomocą polecenia TAR i nie chcesz dołączyć w środku plików i katalogów, możesz użyć -wykluczać Opcja polecenia TAR w następujący sposób:

$ TAR CVZF Projekt.smoła.GZ --exclude = Project/Docs --Exclude = Project/Test.Projekt IMG/

Jak widać, test.img plik i Docs/ katalog, w tym jego zawartość, są wykluczone z archiwum.

Wymień zawartość archiwum smoły:

Zanim wyodrębniesz archiwum TAR, zawsze dobrze jest poznać plik i strukturę katalogu archiwum smoły. Możesz wymienić wszystkie pliki i katalogi w archiwum TAR za pomocą następującego polecenia:

$ TAR TF Project.smoła

Jak widać, drukowana jest struktura pliku i katalogu archiwum TAR.

Aby zobaczyć uprawnienia do plików i katalogu oraz inne informacje o plikach i katalogach w archiwum TAR, uruchom polecenie TAR w następujący sposób:

$ TAR TVF PROJEKT.smoła

Jak widać, zawartość archiwum TAR i wiele informacji o każdej pliku i katalogach jest wymienionych.

Wyodrębnienie archiwów smoły:

Aby wyodrębnić archiwum smoły, musisz wiedzieć, czy archiwum jest skompresowane, czy nie. Jeśli archiwum jest ściśnięte, musisz wiedzieć, jaki algorytm kompresji służy również do kompresji archiwum.

Zwykle informacje znajdują się w nazwie pliku archiwum. Jeśli nazwa archiwum kończy się .smoła, Następnie konwencja jest to archiwum smoły i nie jest ściśnięte.

Jeśli nazwa pliku archiwum kończy się .smoła.GZ, Potem jest to skompresowane archiwum GZIP.

Jeśli nazwa pliku archiwum kończy się .smoła.BZIP2, Potem jest to skompresowane archiwum BZIP2.

Mimo to ludzie mogą korzystać z dowolnego rozszerzenia pliku, które chcą przedstawić plik archiwum TAR. Nic ich nie powstrzymuje. Więc lepszym sposobem jest użycie plik Komenda.

Aby znaleźć informacje o archiwum (powiedzmy Projekt2.smoła), uruchom plik polecenie w następujący sposób:

$ plik projekt 2.smoła

Jak widać, mimo że rozszerzenie pliku nie jest poprawnie ustawione, polecenie pliku nadal mówi, że jest to archiwum skompresowane GZIP.

Teraz, aby wyodrębnić niekompresyjne archiwum smoły projekt.smoła Właśnie utworzyłeś w bieżącym katalogu roboczym, uruchom następujące polecenie:

$ TAR XVF Projekt.smoła

To polecenie wyodrębni archiwum w twoim bieżącym katalogu roboczym.

Jeśli chcesz wyodrębnić archiwum do innego katalogu, powiedzmy ~/Pobieranie, Następnie uruchom polecenie TAR w następujący sposób:

$ TAR XVF Projekt.tar -c ~/pobieranie

NOTATKA: Katalog wyodrębniony archiwum musi istnieć przed uruchomieniem polecenia. Jeśli tak nie jest, TAR nie będzie w stanie wyodrębnić archiwum. Upewnij się, że katalog istnieje, a jeśli nie, utwórz katalog za pomocą polecenia mkdir.

Projekt archiwum.TAR jest wyodrębniany w katalogu ~/pobierania.

Jak widać, zawartość archiwum jest teraz dostępna w katalogu ~/pobierania.

Jeśli archiwum jest ściśnięte GZIP, użyj -z Opcja po wyodrębnianiu archiwum w następujący sposób.

$ TAR XVZF Projekt.tar -c ~/pobieranie

Jeśli archiwum jest ściśnięte BZIP2, użyj -J Opcja po wyodrębnianiu archiwum w następujący sposób.

$ TAR XVJF Projekt.tar -c ~/pobieranie

Otrzymywać pomoc:

Polecenie TAR ma wiele opcji. Nie można obejmować każdego z nich w tym artykule. Ale możesz przeczytać stronę Manpage of the Tar Command, aby dowiedzieć się więcej o tym. Pokazałem ci, jak zacząć od polecenia TAR w tym artykule. Teraz powinieneś być w stanie samodzielnie iść.

Aby otworzyć stronę Manpage polecenia TAR, uruchom następujące polecenie:

$ Man Tar

Tak więc używasz polecenia TAR w Linux. Dziękujemy za przeczytanie tego artykułu.