Jak rozpakować pliki Tar do określonego katalogu w systemie Linux?

How Extract Tar Files Specific Directory Linux



Podczas korzystania z Linuksa mogłeś zauważyć, że wiele pakietów zawiera .smoła rozszerzenie pliku. Więc co to jest? smoła plik? A smoła plik to zbiór wielu plików w jednym pliku. Smoła (Archiwum taśmowe) to program, który gromadzi pliki i pobiera przydatne informacje o plikach, które archiwizuje, takie jak uprawnienia, daty itp. Warto zauważyć, że Smoła narzędzie nie kompresuje plików; do kompresji potrzebujesz gzip lub bzip narzędzia.
Jako administrator Linuksa często masz do czynienia smoła pliki. W wielu sytuacjach musisz wyodrębnić dane z smoła plik do określonego katalogu. Jak więc wyodrębnić smoła plik do określonej ścieżki? Jednym ze sposobów jest wyodrębnienie smoła w bieżącym katalogu, a następnie skopiuj go do żądanego katalogu. Sprawdzi się, ale procedura jest czasochłonna. Ten przewodnik koncentruje się na znalezieniu rozwiązań umożliwiających wyodrębnienie różnych rodzajów smoła pliki do określonego katalogu.

Jak rozpakować plik Tar do określonego katalogu w systemie Linux:

Aby wyodrębnić plik Tar do innego katalogu, postępuj zgodnie z poniższą składnią:







$smoła -xf [Nazwa pliku].smoła-C [/ścieżka/informator]

Alternatywnie:



$smoła --wyciąg --plik=[Nazwa pliku].smoła--informator [/ścieżka/informator]

ten -x flaga mówi narzędziu Tar, aby wyodrębnić plik wymieniony w argumencie po -F. Natomiast, -C flaga służy do ustawienia określonego katalogu do wyodrębnienia pliku. Alternatywnie możesz wyraźnie podać całkowitą liczbę słów, aby wyodrębnić pliki za pomocą smoły. Moim zdaniem użycie flag jest znacznie szybszym sposobem na wyodrębnienie plików niż wpisanie całego słowa. Zróbmy przykład; Mam plik o nazwie moje_dokumenty.tar, które chcę rozpakować do katalogu pliki/pliki_tar, a wykonanie tego polecenia byłoby:



$smoła -xfmoje_dokumenty.tar-Cpliki/pliki_tar





Lub:

$smoła --wyciąg --plik=moje_dokumenty.tar--informatorpliki/pliki_tar



Jeśli chcesz monitorować postęp ekstrakcji pliku w terminalu, użyj flagi -v (pełny):

$smoła -xvfmoje_dokumenty.tar-Cpliki/pliki_tar

Jak rozpakować pliki tar.gz/tgz do określonego katalogu w systemie Linux:

Jak wspomniano powyżej, pliki tar można skompresować za pomocą gzip pożytek. Aby wyodrębnić takie pliki do określonego katalogu, procedura jest bardzo podobna; dodatkowa flaga -z zostanie dodany w poleceniu do czynienia tar.gz lub tgz pliki:

$smoła -zxfmoje_dokumenty.tar.gz-Cpliki/tar_gz_files

Lub:

$smoła -zvxfmoje_dokumenty.tar.gz-Cpliki/tar_gz_files

Jak rozpakować pliki tar.bz2/tar.bz/tbz/tbz2 do określonego katalogu w systemie Linux:

Zanim poznamy metodę ekstrakcji, zrozummy co tar.bz2, tar.bz, tbz, tbz2 pliki są. Są to rozszerzenia plików tar skompresowanych przez bzip lub bzip2 narzędzie w Linuksie. Aby wyodrębnić pliki z dowolnym z tych rozszerzeń, dodamy -J flaga:

$smoła -jxfmoje_dokumenty.tar.bz2-Cpliki/bzip_files

Dla pełnego wyjścia użyj:

$smoła -jvxfmoje_dokumenty.tar.bz2-Cpliki/bzip_files

Wniosek:

Smoła jest szeroko stosowanym narzędziem w systemach operacyjnych Linux i UNIX do tworzenia archiwów kopii zapasowych. Smoła narzędzie ma również funkcję wyodrębniania smoła pliki do określonego katalogu. Pliki można wyodrębnić za pomocą -C flaga z określoną ścieżką folderu. Co więcej, używając Smoła narzędzie, możesz również wyodrębnić określone pliki z zarchiwizowanych plików. To narzędzie typu „wszystko w jednym” ma wiele do odkrycia i dowiedzenia się więcej Smoła wykonanie narzędzia człowiek tar w terminalu.