文件误删,又没备份,顿时整个世界都没爱了,痛下决心,往后慎用
rm -rf
,回收站回收站回收站,重要的事情说3遍
环境:Ubuntu14.04 Desktop
+ Zsh
目的:文件删除后默认到回收站,必要时方便找回
特意google了下,ubuntu的删除文件到回收站的命令是gvfs-trash
$ 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
如果你是默认的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