Wyszukiwanie w witrynie

Jak wyodrębnić pliki Tar do określonego lub innego katalogu w systemie Linux


Narzędzie tar to jedno z narzędzi, za pomocą którego można utworzyć kopię zapasową w systemie Linux. Zawiera wiele opcji, za pomocą których można określić zadanie do osiągnięcia.

Jedną rzeczą, którą należy zrozumieć, jest to, że możesz wyodrębnić pliki tar do innego lub określonego katalogu, niekoniecznie do bieżącego katalogu roboczego. Możesz przeczytać więcej o narzędziu do tworzenia kopii zapasowych tar wraz z wieloma różnymi przykładami w następnym artykule, zanim przejdziesz dalej w tym artykule.

Opanowanie polecenia tar za pomocą 18 przykładów w systemie Linux

W tym przewodniku przyjrzymy się, jak wyodrębnić pliki tar do określonego lub innego katalogu, w którym mają się znajdować pliki.

Ogólna składnia narzędzia tar do rozpakowywania plików:

tar -xf file_name.tar -C /target/directory
tar -xf file_name.tar.gz --directory /target/directory

Uwaga: w powyższej pierwszej składni opcja -C służy do określenia innego katalogu niż bieżący katalog roboczy.

Przyjrzyjmy się teraz kilku przykładom poniżej.

Przykład 1: Wyodrębnianie plików tar do określonego katalogu

W pierwszym przykładzie wyodrębnię pliki z articles.tar do katalogu /tmp/my_article. Zawsze upewnij się, że istnieje katalog, do którego chcesz wyodrębnić plik tar.

Zacznę od utworzenia katalogu /tmp/my_article za pomocą poniższego polecenia:

mkdir /tmp/my_article

Możesz dołączyć opcję -p do powyższego polecenia, aby polecenie nie narzekało.

Aby wyodrębnić pliki z articles.tar do /tmp/my_article, uruchomię poniższe polecenie:

tar -xvf articles.tar -C /tmp/my_article/

W powyższym przykładzie użyłem opcji -v do monitorowania postępu ekstrakcji tar.

Pozwólcie, że w powyższym przykładzie użyję również opcji --directory zamiast -c. Działa to w ten sam sposób.

tar -xvf articles.tar --directory /tmp/my_articles/

Przykład 2: Wyodrębnij pliki .tar.gz lub .tgz do innego katalogu

Najpierw upewnij się, że utworzyłeś konkretny katalog, do którego chcesz wyodrębnić, używając:

mkdir -p /tmp/tgz

Teraz wyodrębnimy zawartość pliku documents.tgz do osobnego katalogu /tmp/tgz/.

tar -zvxf documents.tgz -C /tmp/tgz/ 

Przykład 3: Wyodrębnij pliki tar.bz2, .tar.bz, .tbz lub .tbz2 do innego katalogu

Powtórzę jeszcze raz, że przed rozpakowaniem plików musisz utworzyć osobny katalog:

mkdir -p /tmp/tar.bz2

Teraz będziemy rozpakowywać pliki documents.tbz2 do katalogu /tmp/tar.bz2/.

tar -jvxf documents.tbz2 -C /tmp/tar.bz2/ 

Przykład 4: Wyodrębnij tylko określone lub wybrane pliki z archiwum Tar

Narzędzie tar umożliwia także zdefiniowanie plików, które chcesz wyodrębnić tylko z pliku .tar. W następnym przykładzie wyodrębnię określone pliki z pliku tar do określonego katalogu w następujący sposób:

mkdir /backup/tar_extracts
tar -xvf etc.tar etc/issue etc/fuse.conf etc/mysql/ -C /backup/tar_extracts/

Streszczenie

To samo dotyczy wyodrębniania plików tar do określonego katalogu, a także wyodrębniania określonych plików z pliku tar. Jeśli uznasz ten przewodnik za pomocny lub masz więcej informacji lub dodatkowych pomysłów, możesz przekazać mi opinię, zamieszczając komentarz.