在linux系统中,经常采用“rm *”或“rm -r *”操作删除一下文件,但是有时某些文件并不是我们想要删除的,但是已经被删除。很多时候都是悲剧的,数据是难以恢复的,或者恢复需要花费很多的时间和精力,得不偿失。
基于上述背景,采用shell脚本为linux系统打造一个回收站。
mkdir -p /trash/
# mv removed files to trash
trash_linux()
{
/bin/mv $@ /trash/
}
# clean all files in trash
trash_clean()
{
/bin/rm -r /trash/*
}
# show all files in trash
trash_list()
{
/bin/ls --color=auto /trash/
}
alias rm=trash_linux
alias clntrash=trash_clean
alias lstrash=trash_list