Bu muhtemelen basit bir şey ama çalışmasını sağlayamıyorum. DU eksi belirli dizinleri toplam boyutunu almak için kullanmaya çalışıyorum. Belirli bir dizini hariç tutmam gerekiyor, uploadsama aranan her dizini değil uploads. Örneğin, dosya yapım biraz şuna benziyor:
/store
/uploads
/junk_to_ignore
/more_junk_to_ignore
/user_one
/uploads
/user_two
Aşağıdaki komutu çalıştırabilirim:
du -ch --exclude=uploads*
ve bana tüm "upload" dizinlerini eksi dosya boyutunu veriyor. Ancak, belirli dizinleri (ve tüm alt dizinlerini) dışlamaya çalışırken başarısız olur. Varyasyonlarını denedim:
du -ch --exclude=./uploads*
du -ch --exclude='/full/path/to/uploads/*'
ama bunu çözecek gibi görünmüyor. Belirli bir dizini nasıl hariç tutarım?
username: store$ du -ch --exclude=./uploadsmağaza dizininden benim için çalıştı (joker karakterli ve jokersiz). Bu komutu tam olarak ve mağaza klasöründen mi çalıştırıyorsunuz? Ve mutlak değil, göreceli yol olmalı (görenleri / baskıları bulur).