“Zsh: tüm dosyaları silmek istediğinizden emin olun” mesajı, özellikle glob genişletme öncesi veya öncesinde rm
bir argümanla çağrılan bir komutun çağrılmasıyla tetiklenen bir zsh özelliğidir . Bunu ile kapatabilirsiniz .*
something/*
setopt rm_star_silent
“Rm: normal dosyayı kaldır” mesajı rm
komutun kendisinden gelir . Varsayılan olarak görünmez, yalnızca rm
seçenekle çağrıldığında görünür -i
. Bu mesajı istemiyorsanız, bu seçeneği geçmeyin. Olmadan bile -i
, rm
salt okunur bir dosyayı silmeye çalışırsanız onay (farklı bir mesajla) ister; seçeneği onaylayarak bu onayı kaldırabilirsiniz -f
.
-i
Komut satırını geçmediğiniz için rm
, muhtemelen bir takma addır rm -i
(aynı zamanda bir işlev, standart olmayan bir sarıcı komutu veya farklı bir takma ad olabilir, ancak takma ad rm -i
açık olarak en mantıklıdır). Bazı varsayılan yapılandırmalar alias rm='rm -i'
kabuk başlatma dosyalarına dahildir; bu, dağıtımınızın veya sistem yöneticinizin ayarladığı bir şey veya bir yerden aldığınız ve yapılandırma dosyanıza eklediğiniz ve unuttuğunuz bir şey olabilir. ~/.zshrc
İçin bir takma ad tanımı olup olmadığını kontrol edin rm
. Birini bulursanız, kaldırın. Birini bulamazsanız takma adı kaldırmak için bir komut ekleyin:
unalias rm
rm -f ./*
. Varsayılanrm
olarak, dosyaya yazma izniniz yoksa hiçbir şey sormaz. Belki dealias rm='rm -i'