Belirli bir dosya adına sahip olanlar dışında bir dizindeki tüm dosyaları kaldırmanın bir yolu var mı ? Örneğin, eğer dosyaları içeren bir dizin vardı file1
, file2
ve dontdelete
. Hızlı bir şekilde silmenin bir yolu var mı file1
, file2
değil dontdelete
mi? Sadece yapabileceğimi biliyorum rm file1 file2
ama bu bir sürü dosya için işe yaramaz. Ayrıca, bu bir fark yaratırsa Mac OS X kullanıyorum.
Basit joker karakter çözümünüz olabilir: rm dosyası *, file1 ve file2'yi kaldırır, ancak dontdelete'yi kaldırmaz. İhtiyaçlarınız daha karmaşıksa, kabuk komut dosyası diline bağlı olarak, normal bir ifade kullanarak silmek istediğiniz dosyaların listesini oluşturabilir ve bunu rm komutuna aktarabilirsiniz.
—
therobyouknow
@Rob: Evet, durumum bundan daha karmaşık. Ve Ignacio'nun yanıtı işe yaradı. Yine de teşekkürler!
—
Wuffers