Yedekleme olmadan çalışmak, hiçbir zaman hata yapmamak için çok dikkatli olmanız gerektiği anlamına gelir. Ve umarım donanımınız asla başarısız olmaz. (RAID bile sizi hatalı RAM'in neden olduğu dosya sistemi bozulmalarından kurtaramaz.) İlk sorun budur. (Zaten farkına vardığınızı ve gelecekte yedekleme yapacağınızı varsayıyorum.)
Ancak bu gibi hataların olasılığını azaltmak için yapabileceğiniz şeyler var:
rm='rm -I'
3'ten fazla şey siliyorsa sorulan takma ad .
- takma mv ve cp
mv -i
ve cp -i
(bunlar için birçok Normal kullanımın söz yok bir hedef dosyanın üzerine dahil).
- takma
sudo='sudo '
ad ilk bağımsız değişkeni için takma ad genişletme yapmaksudo
Ben rm -I
çok daha kullanışlı buluyorum rm -i
. Normal kullanım sırasında genellikle sormaz, bu yüzden çok daha dikkat çekici / daha iyi bir uyarı olduğunu beklemiyorsanız, tetting istemi sordu. İle -i
(keşfettiğim önce -I
), ben yazarak alıştım \rm
devre dışı takma genişleme, emin olduktan sonra eğer doğru yazılı komutla ederim.
Seni kurtarmak için ona güvenme rm -i
veya -I
takma ad alma alışkanlığına kapılmak istemezsin . Asla kullanılmayacağını umduğun güvenlik hattın. Aslında hangi silinecek eşleşmeleri etkileşimli olarak seçmek istersem veya globumun bazı ek dosyalarla eşleşip eşleşmediğinden emin değilim, el ile yazarım rm -i .../*whatever*
. (Ayrıca, takma adınız olmayan bir ortamda bulunmanız durumunda iyi bir alışkanlık).
Önce Enteryazarakls -d /*foo*
, sonra yukarı ok tuşlarına basarak yağ parmaklarına karşı savun ve rm -r
yazmayı bitirdikten sonra bunu değiştir . Dolayısıyla komut satırı hiçbir zaman hiçbir yerde rm -rf ~/
veya benzeri tehlikeli komutlar içermez . Yalnızca değiştirerek "kol" ls
için rm
satırın başlangıcına gitmek için kontrol-a, alt-d ile ve ekleme -r
veya -f
yazmayı tamamlamadan sonra ~/some/sub/dir/
komuta bölümünü.
Neyi sildiğinize bağlı olarak, aslında ls -d
ilkini çalıştırın veya sekme tamamlama ile gördüğünüze hiçbir şey eklemeyecek olsanız bile uygulamayın. rm
( -r
Veya olmadan -rf
) ile başlayabilirsiniz, bu yüzden sadece control-a / control-right (veya alt + f) / space / -r
.
(Hızlıca dolaşmak için, kontrol okları veya alt + f / b gibi kelimelerle dolaşmak ve alt + backspace veya alt + d veya control-w ile tüm kelimeleri öldürmek için bash / readline'ın güçlü düzenleme tuşlarına alışın -u çizginin başlangıcına kadar öldürmek için ve kontrol- / çok fazla bir adım atarsanız düzenlemeyi geri almak ve tabii ki kontrol-r / control-s ile arama yapabileceğiniz yukarı ok geçmişi.)
Salt okunur dosyaları kaldırma hakkındaki istemleri susturmanıza gerek-rf
olmadıkça kaçının .
sudo
Komuta geri dönmeden önce düşünmek için fazladan zaman ayırın . Özellikle tam yedeklemeniz yoksa veya şimdi onlardan geri yükleme yapmak için kötü bir zaman olurdu.