Her şeyi kaldırmak için de dizin çıkarmadan bir dizininde yazın:
rm -rfv dontDeleteMe/*
Lütfen dikkat, /*
bölüm çok önemli. Öncesinde bir boşluk bırakırsanız *
, geçerli dizininizdeki tüm dosyalarınızı siler.
Ayrıca, çok oynuyor dikkatli olun rm
, -r
ve *
aynı komuta bütün. Çok feci bir kombinasyon olabilir.
Güncelleme: Tamam, farkına vardım ki, eğer gizli / nokta dosyalarınız varsa [başında başında nokta olan dosya isimleri, örneğin .hidden
] bu daha sonra bu dosyalar bozulmadan kalacaktır.
Gerçekten de, asıl sorunun en basit çözümü şudur:
rm -rfv dontDeleteMe && mkdir dontDeleteMe
Bir diğeri ise (aşağıda) find
'nin -exec
seçeneğini veya borusunu kullanmak olacaktır xargs
:
find dontDeleteMe/* -print0 | xargs -0 rm -rv