plik tar, który jest również określany jako tarball, jest zbiorem plików, które zapewnia łatwiejsze przechowywanie. Możemy użyć polecenia tar do tworzenia archiwów wraz z wyodrębnianiem plików, listami plików,celami przechowywania lub aktualizacjami.
używając smoły.plik gz jest przydatny, ponieważ zapewnia lepsze rozwiązanie do przechowywania, a nie ciągłe śledzenie wielu plików.
w tym samouczku, przeprowadzimy Cię przez jak wydobyć smołę.plik gz, list tar.pliki gz i wyodrębnić określone pliki z tar.plik gz.
co to jest smoła?
Tar jest skrótem od Tape Archive i potocznie nazywany tarball (zbiorem plików).
Korzystanie z formatu tar zyskało na popularności przez lata dzięki celom archiwizacji/przechowywania i umożliwia użytkownikom wysyłanie wielu plików przez Internet/Internet.
Tar jest powszechne w systemach Linux i jest używany tylko do przechowywania danych.
jeśli chcesz skompresować pliki na tar, będzie to wymagało dodatkowego kroku wykonanego ręcznie i stać się plikami tgz przez gz, tgz lub tar.rozszerzenie gz.
jak wydobyć smołę.plik gz
a tar.gz jest zasadniczo archiwum plik, który działa jako pojemnik do przechowywania plików. Większość dystrybucji Linuksa będzie również preinstalowana z poleceniem tar.
aby wydobyć smołę.plik gz, używamy opcji x (rozpakuj), a następnie określamy plik archiwum, który chcesz rozpakować po opcji F. Polecenie jest następujące:
tar -xf archive.tar.gz
to polecenie tar będzie również działać dla archiwów TAR skompresowanych przez inne algorytmy, takie jak tar. bz2.
podczas gdy polecenie tar jest używane głównie w wierszu poleceń, można również rozpakować tar.plik gz za pomocą Menedżera plików.
aby to zrobić, po prostu kliknij prawym przyciskiem myszy na smole.plik gz, który chcesz wyodrębnić i kliknij ” Wyodrębnij.”Należy pamiętać, że dla użytkowników systemu Windows, trzeba 7zip rozpakować pliki tar gz.
jeśli użyjesz opcji-v, pozwoli to poleceniu tar być bardziej widocznym, a także wypisać nazwy plików tar, które będziesz rozpakowywać. Po prostu wpisz polecenie tar-xvf, po którym następuje tar.plik gz:
tar -xvf archive.tar.gz
kiedy wydobywasz smołę.pliki gz, to automatycznie wyodrębni pliki w bieżącym katalogu.
jeśli nie chcesz wydobywać smoły.pliki gz w bieżącym katalogu, można użyć opcji-C, aby wyodrębnić go do określonego katalogu.
na przykład, jeśli chcesz rozpakować zawartość tar do katalogu / my_drive / Linux / files, użyj polecenia:
tar -xf archive.tar.gz -C /my_drive/Linux/files
Jak wyodrębnić skompresowane pliki tar Gzip
co się dzieje, gdy chcesz wyodrębnić zawartość archiwum pliku tar, ale są skompresowane za pomocą sprężarki gzip? Najpierw musisz go rozpakować za pomocą tego polecenia:
tar xvzf archive.tar.gz
x-informuje tar o rozpakowaniu pliku lub plików
v-wyświetla wszystkie pliki osobno w archiwum
z-informuje polecenie tar o rozpakowaniu pliku gzip
f-mówi tar, że nadajesz mu nazwę pliku do pracy z
podobnie, możesz użyć opcji-C, aby rozpakować plik TAR gz do oddzielnego katalogu za pomocą polecenia:
tar xvzf -C archive.tar.gz /path/to/my_drive/Linux/files
wreszcie, możesz również wyodrębnić plik bez użycia tar w wierszu poleceń:
gunzip sample_file.gz
Jak wymienić smołę.plik gz
powiedzmy, że chcesz wyodrębnić smołę.pliki gz, ale tylko te specyficzne w Twoim archiwum. Aby uniknąć przypadkowego usunięcia archiwów tar, musisz najpierw dowiedzieć się, jak wyświetlić listę wszystkich plików znalezionych w tar.
istnieją dwa sposoby wyświetlania plików w tar, przy czym jeden użyje opcji-v jako części polecenia.
Opcja 1:
aby wyświetlić listę wszystkich plików, użyjemy opcji-t:
tar -tf archive.tar.gz
zostaniesz poproszony o wyświetlenie w wierszu poleceń podobnego do tego:
file 1file 2file 3file 4
Wariant 2:
jeśli chcesz wyświetlić listę wszystkich plików w archiwach tar i chcesz zobaczyć więcej informacji, takich jak rozmiar pliku, znacznik czasu i właściciel, używamy opcji-v:
tar -tvf archive.tar.gz
Jak wyodrębnić określone pliki z Tar.gz
nauczyłeś się wyświetlać wszystkie pliki w tar, więc podczas rozpakowywania określonych plików w wierszu poleceń używamy polecenia tar-xf, a następnie nazw plików oddzielonych spacją dla każdego pliku.
na przykład, chcesz wyodrębnić sample_file1 i sample_file2, używając polecenia tar-xf:
tar -xf archive.tar.gz sample_file1 sample_file2
polecenie tar-xf działa również, jeśli chcesz wyodrębnić określony katalog:
tar -xf archive.tar.gz directory 1 directory 2 directory 3
jeśli chcesz wydobyć .jpg (jpeg) lub .Pliki JS (javascript) na przykład, możesz wpisać polecenie tar-xf, po którym następuje opcja-wildcards:
tar -xf archive.tar.gz --wildcards '*.jpg'
jeśli spróbujesz wyodrębnić plik, który nie istnieje w systemie, pojawi się komunikat o błędzie:
tar -xf archive.tar.gz SAMPLEREAD Output: tar: SAMPLEREAD: Not found in archivetar: Exit with failure status due to previous errors
jak wyodrębnić plik .Tar.bz2
nauczyłeś się untar a tar.plik gz wraz z Jak wyodrębnić określone pliki, pliki skompresowane gzip, zawartość tar do określonego katalogu. Co się dzieje, gdy jest sprężany za pomocą sprężarki bZip2?
proces ten będzie przebiegał podobnie jak proces ekstrakcji sprężarki Gzip, tyle że zamiast używać opcji-z, użyjemy opcji-j:
tar -xvjf archive.tar.bz2
opcja-j poinformuje tar o dekompresji bZip2.
Jak utworzyć skompresowany plik Tar
istnieją dwie opcje: użyj programu 7-zip lub za pomocą wiersza poleceń.
Opcja 1: Korzystanie z 7-zip
Krok 1: Otwórz program 7-zip
Krok 2: Wybierz wszystkie foldery i pliki, które chcesz umieścić w pliku tar
Krok 3: Kliknij prawym przyciskiem myszy dowolny z wyróżnionych elementów i kliknij „Dodaj do archiwum.”
Krok 4: z menu rozwijanego Format archiwum wybierz” tar „i naciśnij” OK.”
Opcja 2: Użycie wiersza poleceń
Załóżmy, że chcesz przetrzeć Plik z folderu o nazwie „samplefiles” do plików.smoła.gz. Składnia będzie następująca:
tar -czvf name_of_archive.tar.gz /path/to/folder or file
używając przykładu „samplefiles” polecenie będzie wyglądać następująco:
tar -czvf files.tar.gz /usr/local/samplefiles