文件誤刪,又沒備份,頓時整個世界都沒愛了,痛下決心,日後慎用
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