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

- 1061
- 183
- Natan Cholewa
smoła Narzędzie jest jednym z narzędzi, których można użyć do utworzenia kopii zapasowej w systemie Linux. Zawiera wiele opcji, których można użyć do określania zadania do osiągnięcia.

Jedną rzeczą do zrozumienia jest to, że możesz wyodrębnić pliki TAR do innego lub konkretnego katalogu, niekoniecznie obecnego katalogu roboczego. Możesz przeczytać więcej o smoła Narzędzie do tworzenia kopii zapasowych z wieloma różnymi przykładami w poniższym artykule, przed dalszym postępem w tym artykule.
Opanowanie polecenia TAR za pomocą tych 18 przykładów w Linux
W tym przewodniku przyjrzymy się, jak wyodrębnić pliki TAR do określonego lub innego katalogu, w którym chcesz przebywać pliki.
Ogólna składnia smoła Narzędzie do wyodrębnienia plików:
# TAR -xf File_name.TAR -C /Target /Directory # Tar -xf File_name.smoła.GZ -direktory /cel /katalog
Notatka: W powyższej pierwszej składni, -C
Opcja służy do określenia innego katalogu innego niż bieżący katalog roboczy.
Spójrzmy teraz na kilka przykładów poniżej.
Przykład 1: Wyodrębnienie plików TAR do określonego katalogu
W pierwszym przykładzie wyodrębnię pliki artykuły.smoła do katalogu /tmp/my_article
. Zawsze upewnij się, że katalog, w którym chcesz wyodrębnić plik smar, istnieje.
Zacznę od utworzenia /tmp/my_article
Katalog używa poniższego polecenia:
# mkdir /tmp /my_article
Możesz dołączyć -P
opcja do powyższego polecenia, aby polecenie nie narzekało.
Aby wyodrębnić pliki artykuły.smoła
Do /tmp/my_article
, Uruchomię polecenie poniżej:
# tar -xvf artykuły.smoła -C/tmp/my_article/

W powyższym przykładzie użyłem -v
opcja monitorowania postępu ekstrakcji TAR.
Pozwól mi również użyć --informator
opcja zamiast -C
dla powyższego przykładu. Działa w ten sam sposób.
# tar -xvf artykuły.smoła --katalog/tmp/my_articles/

Przykład 2: Ekstrakt .smoła.GZ lub .Pliki TGZ do innego katalogu
Najpierw upewnij się, że utworzyłeś konkretny katalog, do którego chcesz wydobyć za pomocą:
# mkdir -p /tmp /tgz
Teraz wyodrębnimy zawartość dokumenty.TGZ
plik do oddzielania /TMP/TGZ/ informator.
# tar -zvxf dokumenty.TGZ -C/TMP/TGZ/

Przykład 3: Wyodrębnij TAR.BZ2, .smoła.BZ, .tbz lub .Pliki TBZ2 do innego katalogu
Ponownie powtarzając, że musisz utworzyć osobny katalog przed rozpakowaniem plików:
# mkdir -p /tmp /smar.BZ2
Teraz będziemy rozpakowywać dokumenty.TBZ2
pliki do /TMP/TAR.BZ2/ informator.
# tar -Jvxf dokumenty.TBZ2 -C /TMP /TAR.BZ2/

Przykład 4: Wyodrębnij tylko określone lub wybrane pliki z archiwum TAR
smoła narzędzie pozwala również zdefiniować pliki, które chcesz wyodrębnić tylko z .smoła plik. W następnym przykładzie wyodrębnię określone pliki z pliku TAR do konkretnego katalogu w następujący sposób:
# mkdir /backup /tar_extracts # tar -xvf itp.smoła itp./problem itp./Bezpiecznik.conf etc/mysql/-c/backup/tar_extracts/

Streszczenie
To jest z wyodrębnieniem smoła pliki do określonego katalogu, a także wyodrębniające określone pliki z pliku TAR. Jeśli uważasz ten przewodnik za pomocny lub masz więcej informacji lub dodatkowe pomysły, możesz przekazać mi opinię, publikując komentarz.
- « Jak zainstalować Apache w Centos 7
- Zainstaluj OpenLiteSpeed (HTTP), PHP 7 i MariaDB na Centos 7 »