在CentOS系統中,可以通過以下幾種方法來設置回收站以防止誤刪:
rm
指令并創建回收站禁用 rm
指令:
~/.bashrc
文件:vim ~/.bashrc
rm
命令重命名為 rm -i
或自定義一個更安全的形式。rm
命令是否被禁用:rm testfile
創建回收站:
mkdir -p ~/.LJ_Bin
~/.bashrc
文件,添加以下內容:alias sc=LJ_Bin
alias sl='ls ~/.LJ_Bin'
clearall(){
read -p "Clear LJ_Bin? [y/n]"
confirm[$confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.LJ_Bin/*
}
sc testfile # 刪除文件
sl # 查看回收站
clearall # 清空回收站
mv
命令將文件移回原目錄。trash-cli
工具安裝 trash-cli
:
sudo yum install -y trash-cli
配置 trash-cli
:
/etc/profile
或 ~/.bashrc
文件,添加以下內容:alias rm='/usr/bin/trash'
source /etc/profile
使用 trash-cli
:
rm
命令即可,文件會被移動到回收站。trash
trash -c
創建回收站目錄:
mkdir -p ~/.Trash
創建 remove.sh
腳本:
vi ~/.remove.sh
添加以下內容:
#!/bin/bash
TRASH_DIR="$HOME/.Trash"
for item in "$@"; do
TIMESTAMP=$(date +%s)
FILENAME=$(basename "$item")
mv "$item" "$TRASH_DIR/$FILENAME.$TIMESTAMP"
done
設置腳本權限:
chmod +x ~/.remove.sh
配置別名:
~/.bashrc
文件,添加以下內容:alias rm='/home/username/.remove.sh'
source ~/.bashrc
使用別名:
rm
命令即可,文件會被移動到回收站。通過以上方法,可以在CentOS系統中設置回收站,從而有效防止誤刪重要文件。選擇適合的方法進行配置即可。