GeeksforGeeks (Polski)

Linux' tar ' oznacza tape archive, służy do tworzenia archiwum i rozpakowywania plików archiwum. polecenie tar w Linuksie jest jednym z ważnych poleceń, które zapewnia funkcje archiwizacji w Linuksie. Możemy użyć polecenia Linux TAR do tworzenia skompresowanych lub nieskompresowanych plików archiwalnych, a także ich utrzymania i modyfikacji.,

składnia:

tar 

opcje:
-C : tworzy archiwum
-x : rozpakowuje archiwum
-f : tworzy archiwum o podanej nazwie
-T : wyświetla lub wyświetla pliki w zarchiwizowanym pliku
-u : archiwa i dodaje do istniejącego pliku
-v : wyświetla szczegółowe informacje
-A : łączy pliki archiwum
-z : zip, informuje polecenie tar, które tworzy plik tar używając gzip
-J : filter Archive tar file using tbzip
-w : verify a archive file
-r : update or add file or directory in already existed .plik tar

Co to jest plik archiwum?,
plik archiwum to plik, który składa się z jednego lub więcej plików wraz z metadanymi. Pliki archiwów służą do zbierania wielu plików danych razem w jeden plik dla łatwiejszej przenośności i przechowywania, lub po prostu kompresować pliki, aby zużywać mniej miejsca.

przykłady:
1. Tworzenie nieskompresowanego archiwum tar przy użyciu opcji-cvf: polecenie to tworzy plik tar o nazwie file.tar, który jest archiwum wszystkich .pliki c w bieżącym katalogu.

$ tar cvf file.tar *.c

Wyjście :

os2.cos3.cos4.c

2., Rozpakowywanie plików z archiwum za pomocą opcji-xvf : polecenie to rozpakowuje pliki z archiwum.

$ tar xvf file.tar

Wyjście:

os2.cos3.cos4.c

3. kompresja gzip w archiwum tar, przy użyciu opcji-z: Polecenie to tworzy plik tar o nazwie file.smoła.gz, który jest archiwum .pliki C.

$ tar cvzf file.tar.gz *.c

4. Rozpakowywanie archiwum gzip TAR *.smoła.gz przy użyciu opcji-xvzf: polecenie to wyodrębnia pliki z zarchiwizowanego pliku tar.smoła.pliki gz.

$ tar xvzf file.tar.gz

5., Tworzenie skompresowanego pliku archiwum tar w Linuksie przy użyciu opcji-j: to polecenie kompresuje i tworzy plik archiwum mniejszy niż rozmiar gzip. Zarówno kompresja jak i dekompresja zajmuje więcej czasu niż gzip.

$ tar cvfj file.tar.tbz example.cpp

Wyjście:

$tar cvfj file.tar.tbz example.cppexample.cpp$tar tvf file.tar.tbz-rwxrwxrwx root/root 94 2017-09-17 02:47 example.cpp

6. Untar pojedynczy plik tar lub Podany katalog w Linuksie: to polecenie rozpakuje plik w bieżącym katalogu lub podanym katalogu używając opcji-C.

$ tar xvfj file.tar or $ tar xvfj file.tar -C path of file in directoy 

7. Untar multiple .smoła,smoła.gz,smoła.,plik tbz w Linuksie: polecenie to wyodrębni lub rozpakuje wiele plików z tar, tar.plik archiwum gz i tar.bz2. Na przykład powyższe polecenie wyodrębni „fileA „”fileB” z plików archiwum.

$ tar xvf file.tar "fileA" "fileB" or $ tar zxvf file1.tar.gz "fileA" "fileB"or $ tar jxvf file2.tar.tbz "fileA" "fileB"

8. Sprawdź rozmiar istniejącej smoły, smoły.gz, tar.plik tbz w Linuksie: powyższe polecenie wyświetli Rozmiar pliku archiwum w kilobajtach (KB).

$ tar czf file.tar | wc -cor $ tar czf file1.tar.gz | wc -cor $ tar czf file2.tar.tbz | wc -c

9. Zaktualizuj istniejący plik tar w Linuksie

$ tar rvf file.tar *.c

Wyjście :

os1.c

10., wypisz zawartość i określ plik tarfile używając opcji-tf : to polecenie wyświetli całą listę zarchiwizowanego pliku. Możemy również wyświetlić listę konkretnych Treści w pliku tarfile

$ tar tf file.tar

Wyjście:

example.cpp

11. Zastosowanie polecenia pipe do through 'grep', aby znaleźć to, czego szukamy : polecenie to wyświetli tylko wspomniany tekst lub obraz w grep z zarchiwizowanego pliku.

$ tar tvf file.tar | grep "text to find" or$ tar tvf file.tar | grep "filename.file extension"

12. Możemy podać nazwę pliku jako argument do przeszukiwania pliku tarfile : to polecenie wyświetla zarchiwizowane pliki wraz z ich szczegółami.,

$ tar tvf file.tar filename 

13. Przeglądanie archiwum za pomocą opcji-tvf

$ tar tvf file.tar

Output :

Co to są symbole wieloznaczne w Linuksie
alternatywnie nazywany „znakiem wieloznacznym” lub „znakiem wieloznacznym”, symbol wieloznaczny jest symbolem używanym do zastępowania lub reprezentowania jednego lub więcej znaków. Symbole wieloznaczne to zazwyczaj gwiazdka ( * ), która reprezentuje jeden lub więcej znaków lub znak zapytania (?), który reprezentuje pojedynczy znak.

przykład:

14. Aby wyszukać obraz w .format png: spowoduje to wyodrębnienie tylko plików z rozszerzeniem .png z pliku archiwum.,smoła. Opcja-wildcards mówi tar, aby zinterpretował symbole wieloznaczne w nazwach plików
do rozpakowania; nazwa pliku (*.png) jest zamknięty w pojedynczych cudzysłowach, aby chronić symbole wieloznaczne ( * ) przed nieprawidłowym rozszerzeniem przez powłokę.

$ tar tvf file.tar --wildcards "*.png" 

Uwaga: w powyższych poleceniach ” * ” jest używane zamiast nazwy pliku, aby pobrać wszystkie pliki obecne w danym katalogu.

autorem artykułu jest Akansh Gupta. Jeśli lubisz GeeksforGeeks i chcesz przyczynić się, możesz również napisać artykuł za pomocą contribute.geeksforgeeks.,org lub wyślij artykuł do [email protected]. Zobacz swój artykuł pojawiający się na stronie głównej GeeksforGeeks i pomóż innym Geekom.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *