现在的位置: 首页 > 综合 > 正文

为linux系统实现回收站

2013年12月03日 ⁄ 综合 ⁄ 共 385字 ⁄ 字号 评论关闭

在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

 

 

抱歉!评论已关闭.