linux移动到回收站快捷键,linux中使用rm命令将文件移到回收站的方法
今天在终端下,看到我的用户目录下有个~的文件夹(maven生成),相要删除收回点空间,习惯性的用命令 rm -rf ~ ,一回车,猛然想起的时候已经来不及了,世界一下子清静了,想死的心都有了!
没错,~指定的是当前用户的目录,我的用户名是liyd,相当于是执行了rm -rf /home/liyd,所有的文件都删除了。试了linux下的各种文件恢复方法,都不理想,ext4格式,找回来的比率太小了,还要在一大堆乱文件中查找需要的,唉!所幸没什么特别重要的文件,代码都git和svn提交了,损失还能接受。
这次是~,下次要是误敲个其它的说不定会更杯具,经过这个教训,想着能不能有方法将rm命令删除的文件先放到回收站呢,留点误删后悔的余地,网上一查,还真有。
看了下,基本上是偷换了概念,把rm命令转换成了mv命令,但是能够达到我想要的效果,只不过在习惯性的敲入-r 参数时会报出一个错误,因为mv命令没有-r参数嘛,下面是方法:
原理是在用户主目录下创建一个隐藏文件夹~/.trash作为垃圾回收站。
代码如下:
mkdir -p ~/.trash
vi ~/.bashrc
然后把以下代码写入~/.bashrc后,保存一下。
代码如下:
alias rm='trash'
alias rl='trashlist'
alias ur='undelfile'
#替换rm指令移动文件到~/.trash/中
trash()
{
mv $@ ~/.trash/
}
#显示回收站中垃圾清单
trashlist()
{
echo -e "33[32m==== Garbage Lists in ~/.trash/ ====33[0m"
echo -e "a33[33m----Usage------33[0m"
echo -e "a33[33m-1- Use 'cleartrash' to clear all garbages in ~/.trash!!!33[0m"
echo -e "a33[33m-2- Use 'ur' to mv the file in garbages to current dir!!!33[0m"
ls -al ~/.trash
}
#找回回收站相应文件
undelfile()
{
mv -i ~/.trash/$@ ./
}
#清空回收站
cleartrash()
{
echo -ne "a33[33m!!!Clear all garbages in ~/.trash, Sure?[y/n]33[0m"
read confirm
if [ $confirm == 'y' -o $confirm == 'Y' ] ;then
/bin/rm -rf ~/.trash/*
/bin/rm -rf ~/.trash/.* 2>/dev/null
fi
}
在命令行下面刷新一下环境配置,即可生效:
代码如下:
source ~/.bashrc
linux移动到回收站快捷键,linux中使用rm命令将文件移到回收站的方法相关推荐
- linux无法将文件移入回收站,linux中使用rm命令将文件移到回收站的方法
今天在终端下,看到我的用户目录下有个-的文件夹(maven生成),相要删除收回点空间,习惯性的用命令 rm -rf ~ ,一回车,猛然想起的时候已经来不及了,世界一下子清静了,想死的心都有了! 没错, ...
- linux centos 回收站,详解CentOS中使用rm命令将文件移到回收站的方法
今天在终端下,看到我的用户目录下有个-的文件夹(maven生成),相要删除收回点空间,习惯性的用命令 rm -rf ~ ,一回车,猛然想起的时候已经来不及了,世界一下子清静了,想死的心都有了! 没错, ...
- Ubuntu中恢复rm命令误删文件
环境 :ubuntu16.04 extundelete介绍 extundelete是一个实用程序,可以从ext 3或ext 4分区恢复已删除的文件.ext 3和ext 4文件系统是Linux发行版(如 ...
- CentOS中恢复rm命令误删文件
1.简介 extundelete的文件恢复工具,支持ext3/ext4双格式分区恢复. 1.extundelete的文件恢复工具,该工具最给力的一点就是支持ext3/ext4双格式分区恢复. 2. 在 ...
- Ubuntu中恢复rm命令误删文件(转)
计算机系统:Ubuntu 16.04 1 背景 在做项目的时候,本来想使用rm命令删除以14开头的文件,结果写成如下形式: rm 14 * 注意,本来14和*之间不应该有空格的,但是误写了一个空格,结 ...
- Linux中如何用命令打开文件夹
Linux中如何用命令打开文件夹 文章目录: 一.点击Linux桌面文件图标打不开 二.解决方式 三.杀死所有nautilus相关进程 你是否遇到过Linux桌面文件图标打不开,我就遇到过,此时我的眼 ...
- linux 按名字查找文件夹,详细解读linux系统中使用Find命令查找文件
摘要:文件查找是一个经常用到的功能,在linux系统中查找文件的命令比较多:find.locate.whereis .which等,今天心月就来详细解读find文件查找命令的使用. 文件查找是一个经常 ...
- linux中通过date命令获取昨天或明天时间的方法
linux中通过date命令获取昨天或明天时间的方法 date命令可以获取当前的时间,通过man,可以看到date有很多参数可以用,很容易做到格式化 date +"%F" 输出格式 ...
- linux中rm命令的功能,Linux中的rm命令
Linux系统中的rm命令用来删除文件或目录. 命令语法: rm [OPTION]... FILE... 命令参数: -f, --force 忽略不存在的文件,从不给出提示. -i, --int ...
- linux rm 删除文件,linux rm命令删除文件详解
linux rm命令删除文件详解 linux中rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.对于链接文件,只是删除整个链接文件,而原有文件保持 ...
最新文章
- Vue04 -- 计算属性用法(v-for的筛选排序)
- python定义一个_Python,包括定义一个类
- php 生成等比例缩略图,PHP实现原比例生成缩略图的方法
- 优秀的程序员是如何处理技术 Bug 的?
- [leedcode 169] Majority Element
- Outlook设置签名/设置邮件模板
- 电压源和电流的关联参考方向_电流的参考方向_电压的参考方向
- 阿里P7级别面试经验总结,最全Android知识总结
- 用python做自我介绍_使用Python实现自我介绍
- “感动阿里”的技术小二刘畅:善良的事情,我身边很多人都在做
- 阿里云服务器是如何计费的?包年包月与按量付费有什么区别?
- IGBT体二极管参数
- php 获取 所有上级 id,z-blog获取分类以及上级分类的代码
- docker运行分布式搜索引擎ES容器max virtual memory areas vm.max_map_count [65530] is too low, increase to at leas
- VMware Ubuntu20网络设置和DNS设置
- Pinia 详细教程
- 如何使用vue-cli搭建SPA项目
- Android锁屏勒索病毒分析(1)BWM在线
- OkHttp的简单使用
- 16.target和currenTarget的区别?
热门文章
- SPSS 实现KMO和Bartlett的球形度检验
- 一次 svchost.exe 进程占用大量网络带宽的排查
- WPS如何隔列填充背景颜色
- 一元线性模型的中位数回归
- 解释颜色深度概念:8 bit、16 bit、32 bit的意思
- 桌面计算机快捷打不开,桌面快捷方式打不开,小编教你桌面快捷方式打不开怎么解决...
- Eclipse快捷方式无法在桌面上打开
- 解决Gitbub打开或者下载很慢
- 计算机大作业的范本,计算机应用基础大作业.doc
- windows7系统安装,Ultimate(旗舰版)