打造Linux回收站

Posted Jack秦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打造Linux回收站相关的知识,希望对你有一定的参考价值。

linux是没有回收站概念的,一旦误删除文件了是很难很难找回来的,对普通用户而言误删除文件就等于永久性不可逆丢失数据了;不过可以改造一下rm命令来变相实现回收站功能,实际上就是mv命令转移文件到指定路径,如果误操作删除了文件可以到这个指定文件夹内找回来;

这里我把/root/.recycle/这个文件夹定义为“回收站”

mkdir ~/.recycle

编辑~/.bashrc这个文件将以下内容找个合适的位置copy编辑进入

alias rm=myrm
myrm(){
for target in [email protected]
do
if [[ "$target" =~ ^-[rf]+$ ]]; then
continue
fi
mv -i $target ~/.recycle
done
}

技术分享

source ~/.bashrc 刷新下用户环境变量生效

就这样Linux回收站就打造成功了,以后删除了文件就可以直接进入/root/.recycle/目录找回;然后分别执行下面两行命令










以上是关于打造Linux回收站的主要内容,如果未能解决你的问题,请参考以下文章

为啥linux操作系统没有我的电脑,网上邻居,回收站啥的,连个C.D.E.盘子也木有,这啥玩

Linux基础-Linux系统回收站

为啥Linux的命令 rm 没有回收站呢?

Linux到底有没有回收站

linux删除让linux的rm删除文件到“回收站”

将linux下的rm命令改造成移动文件至回收站