Linux’ta .tar.gz Dosyası Nasıl Açılır
Sıkıştırılmış dosyalarla çalışmak her Linux ortamında rutindir. En yaygın kullanılan formatlar arasında iki yardımcı programı birleştiren .tar. gz yer alır: arşivleme için tar ve sıkıştırma için gzip. Bu makale, .tar.gz dosyalarını güvenli ve verimli bir şekilde ayıklamak için gelişmiş kullanım ve en iyi uygulamaları ele almaktadır
.tar.gz Formatını Anlamak
Bir .tar.gz dosyası, gzip kullanılarak sıkıştırılmış bir tarball arşividir. Genellikle şunlar için kullanılır
- Yazılım kaynak kodu dağıtımı
- Yedeklemeler ve yapılandırma paketlemesi
- Günlük dosyası arşivleme
Örnek dosya: project-files.tar.gz
Temel Çıkarma Komutu
Bir .tar.gz dosyasını ayıklamanın en yaygın yolu tar komutunu bayraklarla birlikte kullanmaktır:
tar -xvzf file.
tar.gzAçıklama
- x = özüt
- v = verbose (çıkarılan dosyaları gösterir)
- z = gzip sıkıştırmasını aç
- f = üzerinde çalışılacak dosya adı
Belirli Bir Dizine Çıkarma
Çıkarılan içeriği belirli bir dizine yönlendirebilirsiniz:
tar -xvzf file.tar.gz -C /path/to/target-directory
Bu özellikle komut
dosyalarında
veya birden fazla arşiv düzenlerken kullanışlıdır
Çıkarmadan Önce İçeriği Önizleme
İçeriği ayıklamadan listelemek istiyorsanız:
tar -tvzf file.tar.gz
Bu, mevcut dosyaların üzerine yazmaktan veya arşivin yapısını anlamaktan kaçınmak için bir güvenlik önlemidir
Belirli Dosyaları Çıkarma
Arşiv içindeki belirli bir dosya veya klasörü çıkarmak için:
tar -xvzf file.tar.gz path/to/file.txt
Arşiv içinde listelenen yolu tam olarak belirtmelisiniz (mutlak değil, göreceli)
Güvenlikle İlgili Hususlar
Güvenilmeyen .tar.gz dosyalarını çıkarırken dikkatli olun
- Dizinlerin değiştirilmesini önlemek için –no-overwrite-dir kullanın.
- Mutlak yol enjeksiyonlarını önlemek için –strip-components kullanın:
tar --strip-components=1 -xvzf malicious.tar.gz
Birkaç gigabaytı aşan arşivler için
- İlerlemeyi izlemek için pv (boru görüntüleyici) kullanın:
pv dosya.tar.gz | tar xzvf -
- Daha hızlı performans için ayrıntılı modu devre dışı bırakın: tar -xzf file.tar.gz
İki Adımda Manuel Olarak Dekompresyon
Önce unzip, sonra untar:
gunzip file.tar.gz # becomes file.tar tar -xvf file.tar
Bu, boru hatlarına entegre ederken veya ara dosyaları incelerken daha iyi kontrol sağlar
GUI Araçlarını Kullanma (İsteğe Bağlı)
Masaüstü ortamları (GNOME, KDE) .tar.gz dosyalarını sürükle-bırak kolaylığı ile işlemek için arşiv yöneticileri (örneğin, File Roller, Ark) sunar. .tar.gz dosyalarında uzmanlaşmak Linux uzman kullanıcıları için çok önemlidir. İster sunucu dağıtımlarını otomatikleştirin, ister günlükleri yedekleyin veya yazılım yapılarını paketinden çıkarın, tar esneklik ve performans sunar. Her zaman içeriği doğrulayın, bayrakları uygun şekilde kullanın ve bilinmeyen dosyaları dikkatle ele alın. Komut dosyası oluşturmak için -C, –strip-components ve iş akışlarını kolaylaştırmak için pv gibi araçlarla boru tesisatından yararlanın
Sonuç
.tar.gz arşivleri ile çalışmak basit tar -xvzf komutunun çok ötesine geçer. Biçimi anlayarak, çıkarmadan önce içeriği önizleyerek ve dizin hedefleme için -C veya daha güvenli açma için –strip-components gibi gelişmiş bayrakları kullanarak süreç üzerinde tam kontrol sahibi olursunuz. Büyük arşivler için, pv gibi araçları tar ile birleştirmek hem görünürlüğü hem de verimliliği artırır. Pratikte bu, sisteminizi güvende tutarken yazılım kaynak kodunu açmaktan büyük ölçekli yedeklemeleri yönetmeye kadar çeşitli görevleri güvenle halledebileceğiniz anlamına gelir. İster rutin işlemleri otomatikleştirmeye yeni başlayan biri olun, ister iş akışlarını optimize eden deneyimli bir Linux yöneticisi, .tar.gz kullanımında uzmanlaşmak daha sorunsuz, daha güvenli ve daha güvenilir dosya yönetimi sağlar.