Linux如何自建垃圾回收站

    技术2022-07-12  79

    1.背景:在linux环境中没有像Windows一样的回收站机制,有的时候会误删除一些文件。所以可以自建一个垃圾回收站防止误删除时候可以恢复

     

    2.步骤如下

    2.1 先创建一个垃圾回收的目录

    mkdir /tmp/trash

    2.2 编写一个移动的文件的脚本

    ~]# vim /bin/trash.sh #!/bin/bash mv $@ /tmp/trash ~]# chmod +x /bin/trash.sh #添加执行权限

    3.做rm的别名

    ~]# vim /etc/bashrc alias rm='/bin/trash.sh' #可以在文件末尾输入 ~]# source /etc/bashrc #重新加载文件使其立即生效

    4.测试

    ~]# touch test.txt #创建测试文件 ~]# rm test.txt #删除我们刚刚创建的文件 ~]# ll /tmp/trash/test.txt #可以看到我们刚刚删除的文件(其实就是相当于移动到这) -rw-r--r--. 1 root root 0 Jul 2 00:40 /tmp/trash/test.txt #这样就多了一次确认拯救的机会,如果我们是真的想删除这个文件。可以执行下面这条命令 ~]# \rm /tmp/trash/test.txt #可以强制不使用别名删除 ~]# ll /tmp/trash/test.txt #可以看到这个测试文件被彻底删除了 ls: cannot access /tmp/trash/test.txt: No such file or directory

     

    Processed: 0.011, SQL: 9