Bash
如何別名 rm 以始終確認
當我使用命令
rm -rf
時,我想確保在刪除文件之前始終出現提示,所以我嘗試將其添加到~/.bashrc
alias 'rm -rf'='rm -rfi'
但它不起作用。我怎樣才能解決這個問題?
確認是實現您想要的結果的一種弱方法:不刪除您不想刪除的文件。我可以要求您連續確認 10 次,但如果您只是要求我刪除
mispeled.txt
,您在確認之前不會意識到您的錯誤。最好在您的系統上使用
trash
或類似的命令將文件發送到(可恢復的)“資源回收筒”。trash-cli
在rpmfind.net上有一個軟體包的 RPM 版本,但我不能保證那個版本。如有疑問,請從原始碼自行建構。正如評論中所指出的那樣,別名是一個壞主意
rm
,因為當您處於沒有保護別名的外殼中並且您的大腦習慣於擁有“安全”時,它會回來咬您rm
。