admin管理员组文章数量:1130349
运维人员在liunx下操作rm 、rm -rf 命令的厉害,不能有一点马虎。
开始创建回收站
创建一个文件夹用来保存删除的文件
mkdir -p ~/.trash
修改.bashrc文件
vim ~/.bashrc
在.bashrc文件后面添加下面这些
alias rm=trash
alias rl='ls ~/.trash'
#alias ur=undelfile
#恢复方式
undelfile()
{
mv -i ~/.rash/$@ ./
}
trash()
{
#mv $@ ~/.trash/
#只操作备份不考虑,需手动恢复
mv $1 ~/.trash/$1-$(date "+%Y-%m-%d%H%M%S")
}
cleartrash()
{
read -p "Clear trash?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*
}
添加完毕后保存,执行source命令生效
source ~/.bashrc
使用
现在可以使用rm(删除),ur(撤销),rl(列出回收站),cleartrash(清空回收站)命令了。
#删除一个文件夹,test下面的文件均被移到回收站中(* test后不要带 / )
$rm test
#删除一个文件
$rm test.txt
#撤销test.txt (手动撤销不考虑命令)
# $ur test.txt
#列出回收站
$rl
#清空回收站
cleartrash
最后,写定时任务周期性清理目录 ~/.trash
运维人员在liunx下操作rm 、rm -rf 命令的厉害,不能有一点马虎。
开始创建回收站
创建一个文件夹用来保存删除的文件
mkdir -p ~/.trash
修改.bashrc文件
vim ~/.bashrc
在.bashrc文件后面添加下面这些
alias rm=trash
alias rl='ls ~/.trash'
#alias ur=undelfile
#恢复方式
undelfile()
{
mv -i ~/.rash/$@ ./
}
trash()
{
#mv $@ ~/.trash/
#只操作备份不考虑,需手动恢复
mv $1 ~/.trash/$1-$(date "+%Y-%m-%d%H%M%S")
}
cleartrash()
{
read -p "Clear trash?[n]" confirm
[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /usr/bin/rm -rf ~/.trash/*
}
添加完毕后保存,执行source命令生效
source ~/.bashrc
使用
现在可以使用rm(删除),ur(撤销),rl(列出回收站),cleartrash(清空回收站)命令了。
#删除一个文件夹,test下面的文件均被移到回收站中(* test后不要带 / )
$rm test
#删除一个文件
$rm test.txt
#撤销test.txt (手动撤销不考虑命令)
# $ur test.txt
#列出回收站
$rl
#清空回收站
cleartrash
最后,写定时任务周期性清理目录 ~/.trash
版权声明:本文标题:Linux 创建回收文件夹(回收站) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763623777a2949119.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论