Diyelim ki .txt , .pdf ve diğer dosyaları içeren bir klasörüm var . "Diğer" dosyaları (yani .txt veya .pdf uzantılı dosyaları) listelemek istiyorum . Bunun nasıl yapılacağı hakkında herhangi bir tavsiyeniz var mı?
Belirli bir uzantıya sahip olmayan dosyaları nasıl listeleyeceğimi biliyorum. Örneğin, .txt dosyaları dışındaki tüm dosyaları listelemek istersem ,
find -not -iname "*.txt"
veya
ls | grep -v '\.txt$' | column
iş gibi görünüyor. Ancak, .txt dosyaları veya .pdf dosyaları dışındaki her şeyi nasıl listeleyebilirim ? Görünen o ki, mantıklı bir şekilde "veya" findya da içinde bir mantık kullanmam gerekiyor grep.
findözyinelemeli gibi, alt dizinleri geçecek ls. Daha fazla davranmasını sağlamak için -maxdepth 1ile kullanın . findls
lsVsfindvs globbing davranışının gizli nokta dosyalarında farklı olabileceğini unutmayın.