Android

Tar bz2 dosyası nasıl açılır (unzip)

How to easily install tar.bz2 files in any Linux computer ?

How to easily install tar.bz2 files in any Linux computer ?

İçindekiler:

Anonim

tar komutu, tar arşivleri oluşturmanıza ve çıkartmanıza olanak tanır. Gzip, bzip2, lzip, lzma, lzop, xz ve sıkıştır gibi çok çeşitli sıkıştırma programlarını destekler.

Bzip2, katran dosyalarını sıkıştırmak için en popüler algoritmalardan biridir. Kural olarak, bzip2 ile sıkıştırılmış bir tar arşivinin adı .tar.bz2 veya .tbz2 ile biter.

Bu derste, tar komutunu kullanarak tar.bz2 ve tbz2 arşivlerini nasıl ayıklayacağınızı (veya açacağınızı) açıklayacağız.

Tar.bz2 Dosyası ayıklanıyor

Çoğu Linux dağıtımı ve macOS, varsayılan olarak önceden yüklenmiş olan tar yardımcı programıyla birlikte gelir.

--extract dosyasını ayıklamak için --extract ( -x ) seçeneğini kullanın ve -f seçeneğinden sonra arşiv dosyasının adını belirtin:

tar -jf archive.tar.bz2

tar komutu sıkıştırma türünü otomatik olarak algılar ve arşivi çıkarır. Aynı komut, .tar.gz gibi diğer algoritmalarla sıkıştırılmış katran arşivlerini çıkarmak için de kullanılabilir.

Masaüstü kullanıcısıysanız ve komut satırı size ait değilse Dosya yöneticinizi kullanabilirsiniz. Bir tar.bz2 dosyasını ayıklamak (açmak) için ayıklamak istediğiniz dosyayı sağ tıklayın ve “Ayıkla” yı seçin. Windows kullanıcıları, tar.bz2 dosyalarını ayıklamak için 7zip adlı bir araca ihtiyaç duyacaktır.

Daha ayrıntılı çıktı için -v seçeneğini kullanın. Bu seçenek, tar terminalde ayıklanan dosyaların adlarını görüntülemesini söyler.

tar -xvf archive.tar.bz2

Varsayılan olarak, tar geçerli çalışma dizinindeki arşiv içeriğini çıkarır. Belirli bir dizindeki arşiv dosyalarını ayıklamak için --directory ( -C ) öğesini kullanın:

Örneğin, arşiv içeriğini /home/linuxize/files dizinine çıkarmak için şunu /home/linuxize/files :

tar -jf archive.tar.bz2 -C /home/linuxize/files

Tar.bz2 Dosyasından Belirli Dosyaları Ayıklama

Tar.bz2 dosyasından belirli bir dosyayı çıkarmak için, arşiv adından sonra ayıklanacak dosya adlarının boşlukla ayrılmış bir listesini ekleyin:

tar -jf archive.tar.bz2 file1 file2

Dosyaları --list , --list ( -t ) seçeneği kullanıldığında yazdırıldığı gibi yol dahil tam adlarını sağlamanız gerekir.

Bir arşivden bir veya daha fazla dizini ayıklamak, birden çok dosyayı ayıklamakla aynıdır:

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

--wildcards seçeneği, bir joker karakter desenine göre tar.bz2 dosyasından dosyaları ayıklamanıza olanak tanır. Kabuğun yorumlamasını önlemek için kalıp alıntılanmalıdır.

Örneğin, yalnızca adları .md (Markdown dosyaları) ile biten dosyaları ayıklamak için şunu kullanırsınız:

tar -jf archive.tar.bz2 --wildcards '*.md'

Tar.bz2 dosyasını stdin'den ayıklama

Sıkıştırılmış bir tar.bz2 dosyasını arşivi standart girişten okuyarak (genellikle borular yoluyla) çıkarırken, dekompresyon seçeneğini belirtmelisiniz. -j seçeneği, tar dosyasına dosyanın bzip2 ile sıkıştırıldığını söyler.

Aşağıdaki örnekte wget komutunu kullanarak Vim kaynaklarını wget ve çıktısını tar komutuna 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

Liste tar.bz2 Dosya

Tar.bz2 dosyasının içeriğini listelemek için --list ( -t ) seçeneğini kullanın:

tar -tf archive.tar.bz2

Çıktı şöyle görünecektir:

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

Sonuç

tar.bz2 dosyası, Bzip2 ile sıkıştırılmış bir Tar arşividir. tar -jf dosyasını ayıklamak için tar -jf komutunu ve ardından arşiv adını kullanın.

katran terminali