rm vardır -i
ve -I
her kaldırılmadan önce onaylayın bayraklar. Geçmişte, bazı dağıtımlar varsayılan olarak bunları açmıştır. Bu korkunç bir fikir. Kullanıcıya normal işlemler için çok fazla onaylama diyaloğu verin ve alışkanlıklarla onaylamaya başlayacaktır. Bu sadece yeni ve daha sinir bozucu bir diyaloga "dikkatli olma" (her zaman kırmızı bayrak) gereksinimini değiştirir. "Evet. Evet. Evet. Evet! EVET! Allah kahretsin, aptal bilgisayar dosyaları sil. YESYESYESYESYES - CRAP HAYIR HEDEF! NOOOOOOO!" Bu, "Evet ama hayır demek istemedim" diyalog problemi. Bu cevap, onaylama diyaloglarının neden yanlış zamanda geldiğinin görsel bir açıklamasını sunar .
Anlattığınız hata türü bir kayma , "amaçlanmayan bir eylemin performansı" dır . Kullanıcı genellikle hatayı hemen tanır ve nasıl düzeltileceğini tam olarak bilir. Ne yazık ki, Unix kullanıcıya fırsat vermez, rm dosyayı hemen siler. Diğer tüm işletim sistemleri bu sorunu, en azından bir süre için Çöp Kutusu kullanılarak silme işlemlerine izin vererek çözer.
Unix için çeşitli çöp sistemleri vardır ve bu cevap önerileriyle doludur .
Soru, rm alias rm ya da değil alias rm. Rm aliasing Artıları ...
- Rm alternatifini kullanmayı unutmayı başaramazsınız.
Rm aliasing Eksileri ...
- Sahip olmayan sistemlere güvenebilirsiniz.
- Disk neredeyse dolu olduğunda sorunlara neden olabilir.
- Çöpleri periyodik olarak boşaltmak için altyapıya ihtiyacınız var.
- Programlarda beklenen rm davranışını engellememelisiniz.
- RPM'yi tam olarak taklit etmeyebilir.
İlk argümanı çok fazla takip ederseniz, vi (vim, vi), csh (tcsh, csh değil) ve diğer eski yardımcı programları kullanarak sararsınız çünkü evrensel olarak kullanılabilirler. Yine de, ortamınızı aşırı kişiselleştirme tehlikesi vardır. Yardımcı programlarımı yanımda götürmeyi ve bunu mümkün olduğunca kolaylaştırmayı tercih ederim. YMMV.
İki ve üç teknik sorunlar. Onlar benzer çöp boyutunu kontrol eder ve periyodik şeyleri temizler akıllı orak makinesi işi ile çözülebilir tmpreaper . Bu bir cron işi olabilir veya daha akıllıca bir sürüm, birçok masaüstü Linux dağıtımında bulunan çeşitli dosya sistemi olay altyapılarını kullanabilir. Bu basit değildir ve verimli bir şekilde yapılması bile zordur. Var olan bir sistemi bulmak, kendi sisteminizi oluşturmaya çalışmaktan iyidir.
Dördüncüsü, yeni rm'nizi bir kabuk takma adı yaparak ele alınabilir alias rm='trash'
, o zaman programları etkilemeyecektir.
Beşincisi, okuyucunun çözmesi için bıraktığım bir sorun. rm'de çok fazla anahtar yok.
zsh
veyabash
) ile dönüş tuşuna basmadan önce sekme tuşuna basmayı (otomatik tamamlamayı tetiklemek için) alışkanlık