Linux Basics: How to Untar and Unzip Files (tar, gzip)
İçindekiler:
- Tar.gz Dosyası ayıklanıyor
- Tar.gz Dosyasından Belirli Dosyaları Ayıklama
- Tar.gz dosyasını stdin'den ayıklamak
- Liste tar.gz dosyası
- Sonuç
tar
komutu, bir grup dosyayı bir arşive dönüştürerek tar arşivleri oluşturmak için kullanılır. Gzip, bzip2, lzip, lzma, lzop, xz ve sıkıştır gibi çok çeşitli sıkıştırma programlarını destekler. Tar orijinal olarak dosyaları manyetik bantta saklamak için arşivler oluşturmak üzere tasarlanmıştır, bu yüzden “ T ape AR chive” ismine sahiptir.
Gzip, katran dosyalarını sıkıştırmak için en popüler algoritmadır. Kural olarak, gzip ile sıkıştırılmış bir tar arşivinin adı .tar.gz veya .tgz ile bitmelidir.
Kısacası, .tar.gz ile biten bir dosya, gzip ile sıkıştırılmış bir .tar arşividir.
tar
komutu, tar arşivlerini ayıklamak, arşive dahil olan dosyaların bir listesini görüntülemek, mevcut bir arşive ek dosyalar eklemek ve diğer çeşitli işlemler için de kullanılabilir.
Bu derste, tar.gz ve tgz arşivlerini nasıl ayıklayacağınızı (veya açacağınızı) göstereceğiz.
Tar.gz Dosyası ayıklanıyor
Çoğu Linux dağıtımı ve macOS, varsayılan olarak önceden yüklenmiş tar komutuyla birlikte gelir.
--extract
dosyasını ayıklamak için
--extract
(
-x
) operatörünü kullanın ve
f
seçeneğinden sonra arşiv dosya adını belirtin:
tar -xf archive.tar.gz
tar
komutu sıkıştırma türünü otomatik olarak algılar ve arşivi çıkartır. Aynı komut, .tar.bz2 gibi diğer algoritmalarla sıkıştırılmış katran arşivlerini çıkarmak için de kullanılabilir.
-v
seçeneği,
tar
komutunu daha görünür hale getirir ve terminalde çıkartılan dosyaların adlarını yazdırır.
tar -xvf archive.tar.gz
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 aşağıdakileri kullanabilirsiniz:
tar -xf archive.tar.gz -C /home/linuxize/files
Tar.gz Dosyasından Belirli Dosyaları Ayıklama
Tar.gz 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 -xf archive.tar.gz file1 file2
Dosyaları
--list
,
--list
(
-t
) tarafından yazdırıldığı
--list
yol dahil tam adlarını sağlamanız gerekir.
Bir arşivden bir veya daha fazla dizini ayıklamak, dosyaları ayıklamakla aynıdır:
tar -xf archive.tar.gz dir1 dir2
Var olmayan bir dosyayı çıkarmaya çalışırsanız, aşağıdakine benzer bir hata mesajı görüntülenir:
tar -xf archive.tar.gz README
tar: README: Not found in archive tar: Exiting with failure status due to previous errors
Ayrıca,
--wildcards
seçeneğini kullanarak ve kabuğun yorumlamasını önlemek için deseni alıntılayarak, bir joker karakter desenine dayalı bir tar.gz dosyasından dosyaları ayıklayabilirsiniz.
Örneğin, adları
.js
(Javascript dosyaları) ile biten dosyaları ayıklamak için şunu kullanırsınız:
tar -xf archive.tar.gz --wildcards '*.js'
Tar.gz dosyasını stdin'den ayıklamak
Aşağıdaki örnekte, Blender kaynaklarını
wget
komutunu kullanarak
wget
ve çıktısını
tar
komutuna
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
Liste tar.gz dosyası
Tar.gz dosyasının içeriğini listelemek için
--list
(
-t
) seçeneğini kullanın:
tar -tf archive.tar.gz
Çıktı şöyle görünecektir:
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
Sonuç
tar.gz dosyası, Gzip ile sıkıştırılmış bir Tar arşividir. Bir tar.gz dosyasını ayıklamak için
tar -xf
komutunu ve ardından arşiv adını kullanın.
Düzeltme: Program exe dosyası kapatıldıktan sonra Görev Yöneticisi`nde açık kalır> Sorun gidermeyi öğrenin, İşlem Gezgini`ni kullanarak - Windows`ta uygulamayı kapattıktan sonra programın yürütülebilir dosyası kapanmayacak.
Bir uygulamayı kapattığınız zaman hiç fark ettiniz mi, Görev Yöneticisi`nde hala çalışıyor mu? Çoğu durumda, .exe dosyası birkaç dakika içinde sona erer, yürütülebilir dosyalar çalışmaya devam ettiğinde zamanlar olabilir. Bu duruma birkaç kez rastladım. Çoğu zaman
Windows Pc`de Excel`de Apple Numbers dosyası nasıl açılır
Windows`da Excel`de .numbers dosyasını dönüştürme ve açma hakkında bilgi edinin Zamzar veya CloudConvert gibi Mac veya Online Numbers dosya dönüştürme aracı için Sayılar aracını kullanarak.
Tar bz2 dosyası nasıl açılır (unzip)
Bzip2, katran dosyalarını sıkıştırmak için en popüler algoritmalardan biridir. 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.