rm重定向

alias rm 。修改/etc/csh.cshrc文件,添加alias rm="/bin/remove.sh"

source cshrc文件使其生效。

remove腳本內容如下:
#!/usr/bin/ksh
TRASH_DIR="/dev/.trash"
for i in $*
do
stamp =‘date + %s’ 反引號
filename = ’ basename $i’ 反引號
mv $i TRASHBIN/TRASH_BIN/filename.$stamp
done

root用戶創建/dev/.trash目錄和賦權chmod 777,並創建定時任務刪除該目錄下的內容
0 0 * * * /bin/rm -fr /dev/.trash

alias rm驗證效果。

rm刪除一個文件試試。這樣都不用加rf就可以強制刪除。如果要恢復,就去那個目錄下看。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章