Kocaman bir ödül aldım.katran.yaklaşık 800 mb görüntü dosyası içeren bir istemciden gz dosyası (sıkıştırılmamış durumdayken.) Hosting firmamızın ftp'si ciddi derecede yavaştır, bu nedenle tüm dosyaları yerel olarak ayıklamak ve ftp üzerinden göndermek pratik değildir. Ftp yapabildim.katran.barındırma sitemize gz dosyası, ancak dizinime ssh yazıp unzip kullanmayı denediğimde bana bu hatayı veriyor:
[esthers@clients locations]$ unzip community_images.tar.gzArchive: community_images.tar.gz End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.note: community_images.tar.gz may be a plain executable, not an archiveunzip: cannot find zipfile directory in one of community_images.tar.gz or community_images.tar.gz.zip, and cannot find community_images.tar.gz.ZIP, period.
A'daki tüm dosyaları ayıklamak için hangi komutu kullanmam gerekiyor.katran.gz dosyası mı?
Tip man tar daha fazla bilgi için, ancak bu komut hile yapmalıdır:
tar -xvzf community_images.tar.gz
Biraz daha açıklamak için, tar tüm dosyaları tek bir pakette topladı, community_images.tar. Gzip programı sıkıştırma uyguladı, dolayısıyla gz uzantı. Yani komut birkaç şey yapar:
f: bu komutun son bayrağı olmalı ve tar fıle hemen sonra olmalı. Tar'a sıkıştırılmış dosyanın adını ve yolunu söyler.
z: tar'a arşivi g kullanarak sıkıştırmasını söyleriçindeFM
x: tar dosyaları toplayabilir veya exizini sür. x ikincisini yapar.
v: katranı çok konuşturur. Verbose çıktısı, ayıklanan tüm dosyaları gösterir.
Bir içine ayıklamak için custom klasörü, ekle -C seçtiğiniz bir klasör adına sahip seçenek:
tar -xvzf community_images.tar.gz -C some_custom_folder_name
Dosyaların belirli bir hedefe ayıklanmasını istiyorsanız şunları ekleyebilirsiniz -C /destination/path/ Önce dizini oluşturduğunuzdan emin olun, bu durumda: ~/Pictures/Community
Anlatmayı düşünürseniz kolayca ezberleyebilirsiniz katran e'ye X a yolu F ile
Not: Man sayfalarının içinde arama yapabileceğinizi unutmayın ?+ aranacak terim ve sonra n ve N aradığınız terimin sonraki veya önceki örneğine gitmek için.
Bir noktada tar otomatik sıkıştırmaya yükseltildi. Şimdi tek ihtiyacın olan:
tar xf community_images.tar.gz
Aynı açıklama geçerlidir:
f: bu komutun son bayrağı olmalı ve tar fıle hemen sonra olmalı. Tar'a sıkıştırılmış dosyanın adını ve yolunu söyler.
x: buxdosyaları takip et.
Komut bayrakları için kısa çizgi eksikliğine dikkat edin. Bunun nedeni, tar'ın çoğu sürümünün hem gnu hem de bsd stil seçeneklerine izin vermesidir (basit olarak gnu bir tire işareti gerektirir, bsd bunu yapmaz).