Jak wyodrębnić pliki TAR do określonego lub innego katalogu w Linux
![Jak wyodrębnić pliki TAR do określonego lub innego katalogu w Linux](https://ilinuxgeek.com/storage/img/images_1/how-to-extract-tar-files-to-specific-or-different-directory-in-linux.png)
- 1009
- 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.
![](https://ilinuxgeek.com/storage/img/images_1/how-to-extract-tar-files-to-specific-or-different-directory-in-linux.png)
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/
![](https://ilinuxgeek.com/storage/img/images_1/how-to-extract-tar-files-to-specific-or-different-directory-in-linux_2.png)
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/
![](https://ilinuxgeek.com/storage/img/images_1/how-to-extract-tar-files-to-specific-or-different-directory-in-linux_3.png)
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/
![](https://ilinuxgeek.com/storage/img/images_1/how-to-extract-tar-files-to-specific-or-different-directory-in-linux_4.png)
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/
![](https://ilinuxgeek.com/storage/img/images_1/how-to-extract-tar-files-to-specific-or-different-directory-in-linux_5.png)
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/
![](https://ilinuxgeek.com/storage/img/images_1/how-to-extract-tar-files-to-specific-or-different-directory-in-linux_6.png)
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 »