How to create,extract,compress tar files in linux ubuntu [ Explained ]
Spisu treści:
- Wyodrębnianie pliku tar.bz2
- Wyodrębnianie określonych plików z pliku tar.bz2
- Wyodrębnianie pliku tar.bz2 ze standardowego wejścia
- Wyświetlanie pliku tar.bz2
- Wniosek
Polecenie
tar
umożliwia tworzenie i rozpakowywanie archiwów tar. Obsługuje szeroki zakres programów kompresji, takich jak gzip, bzip2, lzip, lzma, lzop, xz i kompres.
Bzip2 jest jednym z najpopularniejszych algorytmów kompresji plików tar. Zgodnie z konwencją nazwa archiwum tar skompresowanego za pomocą bzip2 kończy się na .tar.bz2 lub .tbz2.
W tym samouczku wyjaśnimy, jak wyodrębnić (lub rozpakować) archiwa tar.bz2 i tbz2 za pomocą polecenia
tar
.
Wyodrębnianie pliku tar.bz2
Większość dystrybucji Linuksa i macOS jest domyślnie fabrycznie instalowana na platformie tar.
Aby wyodrębnić plik tar.bz2, użyj opcji
--extract
(
-x
) i podaj nazwę pliku archiwum po opcji
-f
:
tar -jf archive.tar.bz2
Polecenie
tar
automatycznie wykrywa typ kompresji i rozpakowuje archiwum. Tego samego polecenia można użyć do wyodrębnienia archiwów tar skompresowanych za pomocą innych algorytmów, takich jak .tar.gz.
Jeśli jesteś użytkownikiem pulpitu, a wiersz poleceń nie jest twoją rzeczą, możesz użyć menedżera plików. Aby wyodrębnić (rozpakować) plik tar.bz2, kliknij prawym przyciskiem myszy plik, który chcesz wyodrębnić i wybierz „Wyodrębnij”. Użytkownicy systemu Windows będą potrzebować narzędzia o nazwie 7zip, aby wyodrębnić pliki tar.bz2.
Aby uzyskać bardziej szczegółowe dane wyjściowe, użyj opcji
-v
. Ta opcja mówi
tar
aby wyświetlał nazwy plików wyodrębnianych na terminalu.
tar -xvf archive.tar.bz2
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
, wpisz:
tar -jf archive.tar.bz2 -C /home/linuxize/files
Wyodrębnianie określonych plików z pliku tar.bz2
Aby wyodrębnić określone pliki z pliku tar.bz2, dołącz listę nazw plików, które mają być wyodrębnione po nazwie archiwum:
tar -jf archive.tar.bz2 file1 file2
Podczas rozpakowywania plików należy podać ich dokładne nazwy, w tym ścieżkę, wydrukowane, gdy używana jest opcja
--list
(
-t
).
Wyodrębnianie jednego lub więcej katalogów z archiwum jest takie samo jak wyodrębnianie wielu plików:
tar -jf archive.tar.bz2 dir1 dir2
tar -jf archive.tar.bz2 README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Opcja
--wildcards
pozwala wyodrębnić pliki z pliku tar.bz2 na podstawie wzoru wieloznacznego. Wzór musi być cytowany, aby zapobiec interpretacji go przez powłokę.
Na przykład, aby wyodrębnić tylko pliki, których nazwy kończą się na
.md
(pliki Markdown), należy użyć:
tar -jf archive.tar.bz2 --wildcards '*.md'
Wyodrębnianie pliku tar.bz2 ze standardowego wejścia
Podczas wyodrębniania skompresowanego pliku tar.bz2 poprzez odczytywanie archiwum ze standardowego wejścia (zwykle poprzez potokowanie), należy określić opcję dekompresji. Opcja
-j
mówi
tar
że plik jest skompresowany za pomocą bzip2.
W poniższym przykładzie pobieramy źródła Vima za pomocą polecenia
wget
i przesyłamy dane wyjściowe do polecenia
tar
:
wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj
tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now
Wyświetlanie pliku tar.bz2
Aby wyświetlić zawartość pliku tar.bz2, użyj opcji
--list
(
-t
):
tar -tf archive.tar.bz2
Dane wyjściowe będą wyglądać mniej więcej tak:
file1
file2
file3
tar -tvf archive.tar.bz2
-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.bz2 to archiwum tar skompresowane za pomocą Bzip2. Aby wyodrębnić plik tar.bz2, użyj polecenia
tar -jf
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 gz
Jeśli wędrujesz po świecie typu open source, najprawdopodobniej spotykasz pliki.tar.gz. Pakiety typu open source są ogólnie dostępne do pobrania w formatach .tar.gz i .zip. W tym samouczku pokażemy, jak wyodrębnić (lub rozpakować) archiwa tar.gz.







