Mac OS X'te komut satırı “zip” aracını kullanarak bir dizindeki ve alt dizinlerdeki dosyaları tekrar tekrar sıkıştırın ve .DS_Store dosyalarını ALL alt klasörlerinden hariç tutun


8

zipMac OS X Terminali ile gelen komut satırı aracını kullanarak bir ZIP dosyası oluşturmaya çalışıyorum . Geçerli klasörün içeriğini yinelemeli olarak sıkıştırmak, ancak .DS_Storedosyaları dışlamak istiyorum . Bununla çalışıyorum:

zip -r myarchive.zip . -x .DS_Store

-x .DS_StoreDışlayan .DS_Storeyinelemeli eklenen alt klasörlerde geçerli klasörde dosya değil. Tüm .DS_Storedosyaları TÜM alt klasörlerden nasıl hariç tutabilirim ?

Yanıtlar:


11

Dışlama seçeneğine joker karakter ekleme

zip -r myarchive.zip . -x "*.DS_Store"

Cevabınız için teşekkürler. İşe yarıyor ama neden? :). Lütfen açıklar mısın?
OMA

*Hiçbir şey veya zip gibi bir yolun herhangi bir bölümüne genişlediğinde yinelemeli dosya ve onların dizinleri sıkıştırır. Yani, ./.DS_Storeo zaman ./*/.DS_Storevb arşivden dışındadır.
fd0

Ah, ilginç. Bu yüzden joker karakter Windows dünyasından farklı olarak çalışmaktadır; "* .DS_Store" sadece ".DS_Store ile biten herhangi bir dosya" anlamına gelir
OMA
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.