Linux команда tar - архивация и разархивация файлов.
Spisu treści:
- Wyodrębnianie pliku tar.gz
- Wyodrębnianie określonych plików z pliku tar.gz
- Wyodrębnianie pliku tar.gz ze standardowego wejścia
- Wyświetlanie pliku tar.gz
- Wniosek
Polecenie
tar
służy do tworzenia archiwów tar poprzez konwersję grupy plików w archiwum. Obsługuje szeroki zakres programów kompresji, takich jak gzip, bzip2, lzip, lzma, lzop, xz i kompres. Tar został pierwotnie zaprojektowany do tworzenia archiwów do przechowywania plików na taśmie magnetycznej, dlatego nazywa się „Szczypiorek T ape AR ”.
Gzip jest najpopularniejszym algorytmem do kompresji plików tar. Zgodnie z konwencją nazwa archiwum tar skompresowanego za pomocą gzip powinna kończyć się na .tar.gz lub .tgz.
Krótko mówiąc, plik z rozszerzeniem .tar.gz to archiwum .tar skompresowane za pomocą gzip.
Polecenia
tar
można także użyć do wyodrębnienia archiwów tar, wyświetlenia listy plików zawartych w archiwum, dodania dodatkowych plików do istniejącego archiwum, a także różnych innych operacji.
W tym samouczku pokażemy, jak wyodrębnić (lub rozpakować) archiwa tar.gz i tgz.
Wyodrębnianie pliku tar.gz
Większość dystrybucji Linuksa i macOS jest domyślnie fabrycznie zainstalowana komenda tar.
Aby wyodrębnić plik tar.gz, użyj operatora
--extract
(
-x
) i podaj nazwę pliku archiwum po opcji
f
:
tar -xf archive.tar.gz
Polecenie
tar
automatycznie wykryje typ kompresji i rozpakuje archiwum. Tego samego polecenia można użyć do wyodrębnienia archiwów tar skompresowanych za pomocą innych algorytmów, takich jak .tar.bz2.
Opcja
-v
sprawi, że polecenie
tar
bardziej widoczne i wyświetli nazwy plików wyodrębnianych na terminalu.
tar -xvf archive.tar.gz
Domyślnie
tar
rozpakuje zawartość archiwum w bieżącym katalogu roboczym. Użyj
--directory
(
-C
), aby wyodrębnić pliki archiwów w określonym katalogu:
Na przykład, aby wyodrębnić zawartość archiwum do katalogu
/home/linuxize/files
, możesz użyć:
tar -xf archive.tar.gz -C /home/linuxize/files
Wyodrębnianie określonych plików z pliku tar.gz
Aby wyodrębnić określone pliki z pliku tar.gz, dołącz listę nazw plików, które mają być wyodrębnione po nazwie archiwum:
tar -xf archive.tar.gz file1 file2
Podczas rozpakowywania plików należy podać ich dokładne nazwy, w tym ścieżkę, wydrukowane przez
--list
(
-t
).
Wyodrębnianie jednego lub więcej katalogów z archiwum jest takie samo jak wyodrębnianie plików:
tar -xf archive.tar.gz dir1 dir2
Jeśli spróbujesz wyodrębnić plik, który nie istnieje, zostanie wyświetlony komunikat o błędzie podobny do następującego:
tar -xf archive.tar.gz README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Możesz również wyodrębnić pliki z pliku tar.gz na podstawie wzoru wieloznacznego, używając opcji
--wildcards
i cytując wzór, aby zapobiec interpretacji go przez powłokę.
Na przykład, aby wyodrębnić pliki, których nazwy kończą się na
.js
(pliki Javascript), należy użyć:
tar -xf archive.tar.gz --wildcards '*.js'
Wyodrębnianie pliku tar.gz ze standardowego wejścia
W poniższym przykładzie pobieramy źródła Blendera za pomocą polecenia
wget
i przesyłamy dane wyjściowe do polecenia
tar
:
wget -c https://download.blender.org/source/blender-2.80.tar.gz -O - | sudo tar -xz
tar: Archive is compressed. Use -z option tar: Error is not recoverable: exiting now
Wyświetlanie pliku tar.gz
Aby wyświetlić zawartość pliku tar.gz, użyj opcji
--list
(
-t
):
tar -tf archive.tar.gz
Dane wyjściowe będą wyglądać mniej więcej tak:
file1
file2
file3
tar -tvf archive.tar.gz
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2
-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3
Wniosek
plik tar.gz to archiwum tar skompresowane przy pomocy Gzip. Aby wyodrębnić plik tar.gz,
tar -xf
polecenia
tar -xf
a następnie nazwy archiwum.
Jak przekonwertować plik BAT na plik EXE w systemie Windows
Konwerter plików Bat to Exe to bezpłatne narzędzie Windows do konwertowania plików BAT na EXE bez użycia CMD . Możesz także użyć tego narzędzia online "Nie bój się".
Jak wyodrębnić plik CAB za pomocą narzędzi wiersza poleceń w systemie Windows 10/8/7
Można rozpakować jeden lub bardziej skompresowane pliki szafy .CAB przy użyciu wbudowanych narzędzi wiersza poleceń systemu Windows, takich jak expand.exe, makecab i extrac32.
Jak wyodrębnić (rozpakować) plik tar bz2
Bzip2 jest jednym z najpopularniejszych algorytmów do kompresji plików tar. W tym samouczku wyjaśnimy, jak wyodrębnić lub rozpakować archiwa tar.bz2 i tbz2 za pomocą polecenia tar.







