在CentOS系統中,回收站功能并非由系統默認提供,但可以通過一些方法手動實現。以下是創建和使用CentOS回收站的步驟:
首先,在當前用戶的主目錄下創建一個名為 .trash
的目錄,用于存放刪除的文件和文件夾。
mkdir /.local/share/Trash/files
rm
命令為了使 rm
命令將文件移動到回收站而不是直接刪除,可以創建一個自定義的 rm
命令。
創建一個名為 remove.sh
的腳本文件:
vi /root/.bashrc
添加以下內容:
TRASH_DIR="$HOME/.local/share/Trash/files"
for item in "$@"; do
stamp=$(date +%s)
fileName=$(basename "$item")
mv "$item" "$TRASH_DIR/$fileName.$stamp"
done
將該腳本文件復制到 /bin
目錄下,并命名為 rm
:
cp remove.sh /bin/rm
賦予 rm
腳本執行權限:
chmod +x /bin/rm
/root/.bashrc
文件編輯 /root/.bashrc
文件,添加以下內容:
alias rm='/bin/rm'
source /root/.bashrc
為了自動清理回收站中的文件,可以設置一個定時任務。
使用 crontab -e
編輯定時任務:
crontab -e
添加以下行以每天清理一次回收站:
0 0 * * * /bin/rm -rf $HOME/.local/share/Trash/files/*
這行命令會在每天午夜刪除回收站中的所有內容。
請注意,手動創建的回收站功能相對簡單,可能不具備Windows回收站的所有功能,如文件版本控制和自動清理等。如果需要更高級的功能,可能需要考慮使用第三方工具或解決方案。