文件误删,又没备份,顿时整个世界都没爱了,痛下决心,日后慎用
rm -rf
,回收站回收站回收站,重要的事情说3遍shell
环境:Ubuntu14.04 Desktop
+ Zsh
目的:文件删除后默认到回收站,必要时方便找回
ubuntu
特地google了下,ubuntu的删除文件到回收站的命令是gvfs-trash
bash
$ gvfs-trash --help Usage: gvfs-trash [OPTION...] [LOCATION...] Move files or directories to the trash. Help Options: -h, --help Show help options Application Options: -f, --force Ignore nonexistent files, never prompt --empty Empty the trash
命令这么长,果断alias
:测试
$ alias del="gvfs-trash"
固然,这样干重启后确定会失效的,我使用的zsh
,因而就追加到~/.zshrc
,要想全部用户生效,能够追加到/etc/zsh/zshrc
google
若是你是默认的bash,当前用户就追加到~/.bashrc
,全部用户生效就追加到/etc/bash.bashrc
code
若是不知道$SHELL
的话,或者想全部SHELL都生效,就追加到~/.profile
,全部用户就追加到/etc/profile
io
另外一个方法:zsh
$ alias del='mv -t ~/.local/share/Trash/files --backup=t'
~/.local/share/Trash
回收站的路径~/.local/share/Trash/files
中存放删除到回收站的文件和文件夹~/.local/share/Trash/info
中存放对应的删除前的位置和删除时间信息,文件名以.trashinfo
结尾,直接mv是没有对应删除信息的哦class
至于哪一个效率更高些就请自行测试了效率
关于清空回收站:
我通常鼠标点点,没搜到这个命令,暴力点直接:
$ rm -rf ~/.local/share/Trash