Vps
rm 命令在刪除前不詢問
我有使用 XEN + OpenVZ 虛擬化創建的 centos VPS。
-bash-3.2# uname -a Linux host.domain.com 2.6.18-274.7.1.el5.028stab095.1xen #1 SMP Mon Oct 24 22:10:04 MSD 2011 i686 i686 i386 GNU/Linux
當我想刪除文件時沒有問題
-bash-3.2# vi test.txt -bash-3.2# rm test.txt -bash-3.2#
主伺服器(非虛擬伺服器)在刪除任何文件之前先詢問我。
[root@main ~]# vi test.txt [root@main ~]# rm test.txt rm: remove regular file `test.txt'? y [root@main ~]#
如何配置虛擬化環境以在刪除任何文件之前提示我?
謝謝你。
**更新:**我不想為每個 rm 命令使用 rm -i 。bashrc 被選為答案。
固定的:
我正在複製
.bashrc
並.bash_profile
從主伺服器一世)
#vi .bashrc
輸入以下內容:
# .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi
ii) 將預設 bash 配置文件複製到使用者路徑中
cp /etc/skel/.bash_profile /root/
參考:http ://www.howtoforge.com/forums/showthread.php?t=50751
現在我的外殼變成了
[root@servername ~]#
預設的 CentOS .bashrc 包含以下內容:
# cat .bashrc # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
在您的範例中,您的提示看起來像
-bash-3.2#
. 這表明 .bashrc 失去了,或者您在沒有正確使用 root 環境的情況下成為了 root。
使用“rm -i”。
您可以使用 bash 別名。只需附加
alias rm='rm -i'
給你 ~/.bashrc 並執行
. ~/.bashrc