博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rm误删反思
阅读量:6311 次
发布时间:2019-06-22

本文共 977 字,大约阅读时间需要 3 分钟。

  hot3.png

文件误删,又没备份,顿时整个世界都没爱了,痛下决心,往后慎用rm -rf,回收站回收站回收站,重要的事情说3遍

环境:Ubuntu14.04 Desktop + Zsh 目的:文件删除后默认到回收站,必要时方便找回

特意google了下,ubuntu的删除文件到回收站的命令是gvfs-trash

$ gvfs-trash --helpUsage:  gvfs-trash [OPTION...] [LOCATION...]Move files or directories to the trash.Help Options:  -h, --help       Show help optionsApplication Options:  -f, --force      Ignore nonexistent files, never prompt  --empty          Empty the trash

命令这么长,果断alias:

$ alias del="gvfs-trash"

当然,这样干重启后肯定会失效的,我使用的zsh,于是就追加到~/.zshrc,要想所有用户生效,可以追加到/etc/zsh/zshrc

如果你是默认的bash,当前用户就追加到~/.bashrc,所有用户生效就追加到/etc/bash.bashrc

如果不知道$SHELL的话,或者想所有SHELL都生效,就追加到~/.profile,所有用户就追加到/etc/profile

另一个方法:

$ alias del='mv -t ~/.local/share/Trash/files --backup=t'

~/.local/share/Trash回收站的路径 ~/.local/share/Trash/files中存放删除到回收站的文件和文件夹 ~/.local/share/Trash/info中存放对应的删除前的位置和删除时间信息,文件名以.trashinfo结尾,直接mv是没有对应删除信息的哦

至于哪个效率更高些就请自行测试了

关于清空回收站: 我一般鼠标点点,没搜到这个命令,暴力点直接:

$  rm -rf ~/.local/share/Trash

转载于:https://my.oschina.net/zzir/blog/649848

你可能感兴趣的文章
C++实践参考——分数类中的运算符重载
查看>>
数据库性能测试
查看>>
如何从开发环境直连线上(IPTables)
查看>>
教你分分钟学会用python爬虫框架Scrapy爬取心目中的女神
查看>>
蚂蚁聚宝虫洞,数据传输的桥梁
查看>>
Esper epl语句实验
查看>>
Android动画深入原理分析
查看>>
Powerdesigner15 逆向工程
查看>>
mysql常用基础操作语法(二)~~对表的增删改操作【命令行模式】
查看>>
MySQL 5.5升级5.6 单实例操作
查看>>
TableStore: 使用Datax将实例A的数据迁移到实例B中
查看>>
CSS之绝对定位那些事
查看>>
java 生成sql语句
查看>>
给飞驰的法拉利换引擎 - 谈边做业务边做架构重构(4)
查看>>
逆向设计原则:内容服从于形式
查看>>
css学习
查看>>
php接收邮件类
查看>>
设计工具:必不可少,也无关紧要
查看>>
Swift学习笔记(2)网络数据交换格式(XML,JSON)解析 [iOS实战 入门与提高卷]...
查看>>
magento helper
查看>>