Linux命令

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux命令 >

将rm命令重定义为移动到回收站

来源:网络整理  作者:网友投稿  发布时间:2020-12-28 14:05
在Linux中不小心用rm命令删掉了重要文件简直太蛋疼了,以下是将rm命令重定义为移动到回收站的方法: 在用户文件夹...

回收站的路径为 /home/username/.local/share/Trash/files, , 然后在 /home/username/.bashrc 中增加两条命令 alias rm=bash /home/free/remove.sh alias sudo=sudo 第一句是让我们自建的remove.sh代替rm命令,以下是将rm命令重定义为移动到回收站的方法: 在用户文件夹username下新建脚本remove.sh: #!/bin/bash TRASH=/home/username/.local/share/Trash TRASH_FILES=$TRASH/files TRASH_INFO=$TRASH/info for i in $*; do #忽略参数 TEMP=$i TEST=${TEMP:0:1} if [ $TEST == - ];then continue fi #创建trashinfo文件 FileName=`basename $i` echo [Trash Info] $TRASH_INFO/$FileName.trashinfo DPATH=`realpath $i` echo Path=$DPATH $TRASH_INFO/$FileName.trashinfo DDATE=`date +%G-%m-%dT%T` echo DeletionDate=$DDATE $TRASH_INFO/$FileName.trashinfo #将文件或文件夹移动到回收站 mv $i $TRASH_FILES/$fileName done 在ubuntu16.04中, 最后source ~/.bashrc就可以使之生效了(此脚本可以自动忽略rm的各种参数),第二句是让这个替换关系在sudo时依然有效,并且在/home/username/.local/share/Trash/info下存储被删文件的信息。

在Linux中不小心用rm命令删掉了重要文件简直太蛋疼了。

删除和恢复都轻而易举,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/ml/10189.shtml

相关文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

将rm命令重定义为移动到回收站

2020-12-28 编辑:网友投稿

回收站的路径为 /home/username/.local/share/Trash/files, , 然后在 /home/username/.bashrc 中增加两条命令 alias rm=bash /home/free/remove.sh alias sudo=sudo 第一句是让我们自建的remove.sh代替rm命令,以下是将rm命令重定义为移动到回收站的方法: 在用户文件夹username下新建脚本remove.sh: #!/bin/bash TRASH=/home/username/.local/share/Trash TRASH_FILES=$TRASH/files TRASH_INFO=$TRASH/info for i in $*; do #忽略参数 TEMP=$i TEST=${TEMP:0:1} if [ $TEST == - ];then continue fi #创建trashinfo文件 FileName=`basename $i` echo [Trash Info] $TRASH_INFO/$FileName.trashinfo DPATH=`realpath $i` echo Path=$DPATH $TRASH_INFO/$FileName.trashinfo DDATE=`date +%G-%m-%dT%T` echo DeletionDate=$DDATE $TRASH_INFO/$FileName.trashinfo #将文件或文件夹移动到回收站 mv $i $TRASH_FILES/$fileName done 在ubuntu16.04中, 最后source ~/.bashrc就可以使之生效了(此脚本可以自动忽略rm的各种参数),第二句是让这个替换关系在sudo时依然有效,并且在/home/username/.local/share/Trash/info下存储被删文件的信息。

在Linux中不小心用rm命令删掉了重要文件简直太蛋疼了。

删除和恢复都轻而易举,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/ml/10189.shtml

相关文章

风云图片

推荐阅读

返回Linux命令频道首页