我是靠谱客的博主 懵懂板栗,最近开发中收集的这篇文章主要介绍linux移动到回收站快捷键,将linux下的rm命令改造成移动文件至回收站,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

rm是Linux下文件删除的命令,它是Linux下非常强大却又非常危险的一条命令,特别是rm -rf有时候强大到让你欲哭无泪,当你想清除当前目录下的所有文件和目录时,很简单 #rm -rf ./* 这没什么,但是,但是如果不小心打成这样 #rm -rf /* 兄弟请节哀吧!~~ rm删除文件同时删除inode信息,这使得使用rm删除的文件十分难恢复。总之rm太危险了,特别是带有-rf参数时一定要慎之又慎,但老虎也有打盹的时候啊,所以为什么不给rm一剂后悔药呢! 经过在网上不断的寻找,我找到了一段将rm命令改造为把文件移动到一个指定的回收站目录下,然后可以查看回收站目录下的文件,然后在清空回收站目录彻底删除文件的一段代码,这短代码的原始出处已经无从考究,但本着独乐乐不如众乐乐的精神把它分享出来!

#mkdir -p ~/.trash //创建一个目录作为回收站,这里使用的是用户家目录下的.trash目录

#alias rm=trash //命令别名 rm改变为trash,通过将rm命令别名值trash来实现把rm改造成删除文件至回收站

#alias r=trash

#alias rl=’ls ~/.trash’ // rl 命令显示回收站中的文件

#alias ur=undelfile // ur命令找回回收站中的文件

#undelfile()

{

mv -i ~/.trash/$@ ./

} //这个函数的作用是找回回收站下的文件

#trash()

{

mv $@ ~/.trash/

} //这个函数是将指定的文件移动到指定的目录下,通过将rm命令别名值trash来实现把rm改造成删除文件至回收站

#cleartrash()

{

read -p “clear sure?[n]” confirm

[ $confirm == 'y' ] || [ $confirm == 'Y' ] && /bin/rm -rf ~/.trash/*

} //这个函数的作用是清空回收站目录下的所有文件

这段代码定义了三个函数trash、undelfile和cleartrash。trash的作用是移动文件到指定的回收站目录;undelfile的作用是找回回收站目录中的指定文件;cleartrash的作用是清空回收站目录。经rm命令别名为trash来实现rm命令的改造! 下面是我修改后的代码,直接在用户家目录下创建。trash目录作为回收站,将其它代码加入用户家目录下的.bashrc文件下,这样用户每次登录这段代码就会自动生效!登录后在bash下执行一遍下面的命令就可以把rm命令改造成删除文件到回收站了!

#mkdir -p ~/.trash

#cat >> .bashrc <

最后

以上就是懵懂板栗为你收集整理的linux移动到回收站快捷键,将linux下的rm命令改造成移动文件至回收站的全部内容,希望文章能够帮你解决linux移动到回收站快捷键,将linux下的rm命令改造成移动文件至回收站所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部