当前位置:K88软件开发文章中心电脑基础基础应用04 → 文章内容

如何将Linux rm命令删除的文件放入垃圾箱

减小字体 增大字体 作者:华军  来源:华军资讯  发布时间:2019-1-31 0:00:10

  Linux下的rm命令,功能太强,同时又没法撤消,为了避免误操作,可以自定义一个脚本来替代rm命令。下面小编就给大家介绍一种方法,通过替换Linux rm命令的方法,从而将rm命令删除的文件放入垃圾箱,这样就能将误删的文件恢复,一起来学习下吧。  方法:  1. 在/home/username/ 目录下新建一个目录,命名为:.trash  2. 在/home/username/tools/目录下,新建一个shell文件,命名为: remove.sh  PARA_CNT=$#  TRASH_DIR=“/home/username/.trash”  for i in $*; do  STAMP=`date +%s`  fileName=`basename $i`  mv $i $TRASH_DIR/$fileName.$STAMP  done  3. 修改~/.bashrc, 增加一行  alias rm=“sh /home/username/tools/remove.sh”  用我们自建的remove.sh替代rm命令  4. 设置crontab,定期清空垃圾箱,如:  0 0 * * * rm -rf /home/username/.trash/*  每天0点清空垃圾箱  5. source ~/.bashrc 使替换立即生效  上面就是Linux rm命令误删的文件放入垃圾箱的方法介绍了,使用本文介绍的方法替换rm命令后,及时文件被误删也不用担心,到垃圾箱中恢复即可。希望可以帮到有需要的朋友。

如何将Linux rm命令删除的文件放入垃圾箱