Bir arşivin hangi dosyaları içerdiğini açmadan görmek için Terminal’in listeleme komutlarını kullanın: ZIP dosyaları için unzip -l, TAR arşivleri için tar -tf. Bu kılavuz, arşivdeki dosyaları çıkarmadan dosya adlarını, klasör yapısını ve kullanılabilir ayrıntıları nasıl kontrol edeceğinizi gösterir.
Finder’dan Terminal’i kullanarak ZIP dosyasını listeleme
ZIP dosyası için unzip -l ile başlayın. Küçük harfli -l seçeneği, arşiv girdilerinin adlarını, açılmış boyutlarını ve değiştirilme tarihlerini listeler. unzip komutunu listeleme seçeneği olmadan çalıştırmak normalde dosyaları geçerli dizine çıkarır; bu nedenle seçeneği komutta tutun. Bu davranışlar Apple’ın dağıttığı unzip kılavuzunda belgelenmiştir.
- Terminal’i açın ve ZIP dosyanızı içeren Finder penceresini görünür bırakın.
- Bir boşluk bırakarak
/usr/bin/unzip -lyazın. HenüzReturntuşuna basmayın. - ZIP dosyasını Finder’dan Terminal penceresine, bıraktığınız boşluktan sonra sürükleyin.
- Komutun
/usr/bin/unzip -lile, ardından arşivin yolu gelecek şekilde başladığını kontrol edin veReturntuşuna basın.
Apple’ın Terminal kılavuzunda açıklandığı gibi, bir dosyayı Terminal’e sürüklemek mutlak yolunu komuta ekler. Böylece dosyayı listelemeden önce arşivin bulunduğu klasöre gitmeniz gerekmez.
Örneğin, Masaüstünüzde Archive Inspection Demo.zip adlı geçici bir ZIP varsa komutun tamamı şöyle olur:
/usr/bin/unzip -l "$HOME/Desktop/Archive Inspection Demo.zip"
Tırnak işaretleri, bu örnek dosya adındaki boşlukların tek bir ad olarak değerlendirilmesini sağlar. Komutun çalışması için ZIP’in bu konumda bulunması gerekir; örnek arşivi oluşturmaz. Dosyanız başka bir yerdeyse veya farklı bir adı varsa örnek yolu kopyalamak yerine sürükleme yöntemini kullanın.
Apple, Finder’da bir ZIP’e çift tıklamayı dosyayı açmanın yolu olarak belgeler; açılan öğe ZIP’in yanında görünür. Bu inceleme için arşivi seçip sürükleyin. Apple’ın ZIP talimatlarına bakın.
Geçici bir arşivle alıştırma yapma
Yalnızca yapay metin kullanarak küçük bir örnek oluşturabilirsiniz. Alıştırmanın mevcut dosyalardan ayrı kalması için kullanılmayan bir klasör adı seçin.
- Finder’da Masaüstünüze gidin ve
Dosya > Yeni Klasör’ü seçin. KlasöreArchive Inspection Demoadını verin. Bu ad zaten varsa kullanılmayan başka bir ad seçin ve alıştırma boyunca onu kullanın. Apple klasör oluşturmayı Mac’te dosyaları klasörlerde düzenleme bölümünde açıklar. - TextEdit’te
Blue circle sampleiçeren bir belge oluşturun.Biçim > Düz Metin Yap’ı, ardındanDosya > Kaydet’i seçin ve belgeyi yeni klasöreshapes.txtadıyla kaydedin. Green square sampleiçeren başka bir düz metin belgesi oluşturup bu klasörecolors.txtadıyla kaydedin. Bu belge oluşturma ve dönüştürme adımları Apple’ın TextEdit kılavuzuna dayanır.- Finder’da klasöre Kontrol tuşunu basılı tutarak tıklayın ve
Sıkıştır’ı seçin. Apple, tek bir klasörün sıkıştırılmasının klasörün adını taşıyan bir ZIP oluşturduğunu belirtir. Devam etmeden önce bu adda bir ZIP’in zaten bulunmadığını kontrol edin; gerekiyorsa yeni bir klasör adı kullanın. Mac’te dosya ve klasörleri sıkıştırma ve açma bölümüne bakın. - Oluşan ZIP’i yukarıdaki Terminal adımlarını kullanarak listeleyin.
Archive Inspection Demo/shapes.txt ve Archive Inspection Demo/colors.txt girdilerine karşılık gelen yolları arayın. Bunları, test edilmiş bir Mac oturumundan alınmış döküm olarak değil, oluşturduğunuz bu örnek için beklenen yollar olarak değerlendirin. Girdi sırası ve ek girdiler değişebilir.
Özgün klasör, sıkıştırmadan önce oluşturduğunuz için yerinde kalır. Bu klasörün bulunması, listeleme komutunun herhangi bir şeyi çıkardığını göstermez. İşiniz bittiğinde örnek klasörü ve ZIP’i Finder’da silebilirsiniz.
Listeyi okuma ve ihtiyacınız olan ayrıntıyı seçme
Arşiv listesi, arşivde hangi girdilerin saklandığını gösterir. Her girdideki metni veya görüntüyü açmaz. En küçük ve işinize yarayan kontrolü seçmek için bu karar yardımını kullanın:
| Sorunuz | Komut veya kontrol | Nasıl yorumlanır |
|---|---|---|
| ZIP’te hangi girdiler var ve boyutları ne? | Arşiv yolunun ardından unzip -l |
Saklanan yolları ve açılmış boyutları okuyun. |
| Yalnızca ZIP girdi adlarını görebilir miyim? | Arşiv yolunun ardından unzip -Z1 |
Özet tablosu olmadan her satırda bir girdi adı görünür. |
| Benzer adlara sahip dosyalar farklı klasörlerde mi? | Girdilerin tam yollarını karşılaştırın | Drafts/shapes.txt ile Final/shapes.txt farklı yollardır. |
| Listelenen bir dosya Masaüstümde zaten var mı? | Finder’da hedeflenen konumu ayrıca kontrol edin | Bir arşiv girdisi, ayrı bir dosyanın orada bulunduğunu göstermez. |
Yapay örneğin adları daha sade biçimde görünmesi için şunu çalıştırın:
/usr/bin/unzip -Z1 "$HOME/Desktop/Archive Inspection Demo.zip"
Burada -Z, ZipInfo kipini seçer; 1 ise dosya adlarını yalnızca satır başına bir tane olacak şekilde görüntüler. Saklanan dizin adları, görüntülenen yolların parçası olarak kalır. Bu seçenekler Apple’ın dağıttığı zipinfo kılavuzunda belgelenmiştir.
Girdileri karşılaştırırken tam yolu kullanın. shapes.txt adlı iki dosya arşiv içindeki farklı klasörlerde bulunabilir. Ayrıca listeleme, daha sonra girdileri aynı adlı dosyalar içeren bir klasöre çıkarmanız durumunda ne olacağını göstermez. Bu iş akışı, arşivdeki dosyaları yazmadan listeyi görüntüleyerek hedef konumla ilgili bu sorunu önler.
Başarılı bir listeleme, arşivin bütünüyle sınandığı anlamına gelmez. unzip kılavuzu, girdileri bellekte açıp saklanan sağlama toplamlarını kontrol eden ayrı bir -t işleminden söz eder. Bir girdinin adını görmek, içeriğini sınamakla aynı şey değildir. Belgelenen listeleme ve sınama seçeneklerine bakın.
TAR ve sıkıştırılmış TAR arşivlerini inceleme
TAR arşivi için, yolunun ardından /usr/bin/tar -tf kullanın. Apple’ın dağıttığı kılavuzda -t listeleme kipini, -f ise arşiv dosyasını belirtir. Bu uygulama, okuma sırasında gzip sıkıştırmasını otomatik olarak tanır; dolayısıyla bu yöntem gzip ile sıkıştırılmış TAR arşivleri için de geçerlidir. Apple’ın dağıttığı tar kılavuzuna bakın.
Masaüstünde Sample Bundle.tar.gz adlı mevcut bir yapay arşiv için komutun tamamı şöyle olur:
/usr/bin/tar -tf "$HOME/Desktop/Sample Bundle.tar.gz"
Bu ayrı bir örnektir: yukarıdaki Finder alıştırması bir ZIP oluşturur, bu TAR dosyasını oluşturmaz. Bu komutu yalnızca böyle bir dosya mevcutsa çalıştırın. İsterseniz bir boşluk bırakarak /usr/bin/tar -tf yazın ve mevcut, geçici bir TAR arşivini Terminal’e sürükleyin.
Daha ayrıntılı bir liste istemek için v ekleyin:
/usr/bin/tar -tvf "$HOME/Desktop/Sample Bundle.tar.gz"
Kılavuz, uzun dizin listesine benzer ayrıntılı listeleme çıktısını açıklar. Komutta t seçeneğini tutun: x, dosyaları diske çıkarmayı seçer. Aynı kılavuz, arşiv içinde yinelenen adların çıkarma sırasında önceki girdilerin üzerine yazabileceğini de açıklar; bu da listelemeyi açma işleminden ayırmak için başka bir nedendir. tar kipleri ve ayrıntılı listeleme seçeneğine bakın.
Apple Kestirmeleri bu iş akışında ne yapabilir?
Kestirmeler, Finder’da seçilen öğeleri alabilir ve Finder eylemi olarak görünebilir. Bu entegrasyon otomasyon için bir başlangıç noktası sağlar; ancak tek başına arşiv listeleme işlemini tanımlamaz. Apple’ın Finder ve Hızlı Eylemler talimatları, kestirmelerin nerede çalıştığını açıklar; listeleme davranışını ise yukarıdaki komut kılavuzları tanımlar.
Mevcut bir kestirmeyi uyarlamadan önce eylemlerini inceleyin. Düzenleyicinin eylem arşivinde bir eylemin üzerine gelin ve bilgi düğmesine tıklayın. Kestirmedeki bir eylem için simgesine Kontrol tuşunu basılı tutarak tıklayın ve Bilgileri Göster’i seçin. Apple, bu açıklamanın kabul edilen girdiyi ve ortaya çıkan çıktıyı içerdiğini belirtir. Mac’te Kestirmeler’de eylem listesinde gezinme bölümüne bakın.
Bu görev için üç şeyi birbirinden ayrı tutun: seçilen arşiv bir dosyadır, liste girdi adlarını açıklayan metindir ve bu adlar çıkarılmış dosya nesneleri değildir. Bir arşivi açarak dosyalar oluşturan bir eylem, iş akışını değiştirir. Atıfta bulunulan Apple kılavuzları yerleşik bir arşiv dizini tarayıcısını tanımlamadığından, buradaki eksiksiz inceleme yöntemi böyle bir özelliği var saymak yerine Terminal’i kullanır.
Girdi ayarları da önemlidir. Apple, bir kestirmenin kabul ettiği içerik türlerini kısıtlayabileceğini ve girdi gelmediğinde Durdur ve Yanıtla eylemini kullanabileceğini belirtir. Finder iş akışı dosyaları kabul etmeli; girdi eksik olduğunda sonraki adıma boş bir değer göndermek yerine açıkça durmalıdır. Bu denetimler Mac’te başka bir uygulamadan çalıştırılan kestirmenin girdisini sınırlama bölümünde açıklanır.
Arşiv doğru şekilde listelenmiyorsa
Seçenekleri tekrar tekrar değiştirmek yerine, sonraki adımı belirlemek için sonucu kullanın:
- Arşiv bulunamıyor: Dosyanın Finder’da hâlâ bulunduğunu doğrulayın ve ardından tam o öğeyi sürükleyerek komutu yeniden oluşturun. Finder farklı adlı bir ZIP oluşturduysa örnek adı tekrar kontrol edin.
- Çıktıda biçim veya okuma hatası bildiriliyor: İnceleme başarıyla tamamlanmamıştır. İstediğiniz arşivi seçtiğinizi yeniden kontrol edin; dosya uzantısını değiştirmek, içeriğin o biçimde olduğunu kanıtlamaz.
- Bir hata oluşmadan önce bazı adlar görünüyor: Sonucu eksik kabul edin. Görünen girdilerin arşivin tamamı olduğunu varsaymayın.
- Bir girdi başka bir arşiv: Dış arşiv listesi, iç içe geçmiş arşivi bir girdi olarak gösterir. Bu, içteki arşivin kendi içeriğini göstermez.
Sıradan bir ZIP kontrolü için en kısa eksiksiz iş akışı, /usr/bin/unzip -l yazmak, bir boşluk eklemek, arşivi sürükleyip bırakmak ve Return tuşuna basmaktır. Tam girdi yollarını ve son mesajları okuyun. İhtiyacınız olan dosya adlarını veya yapıyı gördüğünüzde, arşivdeki dosyaları açmadan incelemeniz tamamlanır.
Kaynaklar
- Mac’te dosya ve klasörleri sıkıştırma ve açma — Apple Support.
- Mac’te öğeleri Terminal penceresine sürükleme — Apple Support.
- Mac’te dosyaları klasörlerde düzenleme — Apple Support.
- Mac’te TextEdit’te belgeler oluşturma, açma ve dönüştürme — Apple Support.
- UNZIP(1L) kılavuzu — Info-ZIP; Apple Open Source tarafından dağıtılır.
- ZIPINFO(1L) kılavuzu — Info-ZIP; Apple Open Source tarafından dağıtılır.
- TAR(1) kılavuzu — libarchive; Apple Open Source tarafından dağıtılır.
- Mac’inizde çalışırken kestirme çalıştırma — Apple Support.
- Mac’te Kestirmeler’de eylem listesinde gezinme — Apple Support.
- Mac’te başka bir uygulamadan çalıştırılan kestirmenin girdisini sınırlama — Apple Support.