rm -rf 以後

文件誤刪,又沒備份,頓時整個世界都沒愛了,痛下決心,日後慎用rm -rf,回收站回收站回收站,重要的事情說3遍shell

環境:Ubuntu14.04 Desktop + Zsh
目的:文件刪除後默認到回收站,必要時方便找回ubuntu

特地google了下,ubuntu的刪除文件到回收站的命令是gvfs-trashbash

$ 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/zshrcgoogle

若是你是默認的bash,當前用戶就追加到~/.bashrc,全部用戶生效就追加到/etc/bash.bashrccode

若是不知道$SHELL的話,或者想全部SHELL都生效,就追加到~/.profile,全部用戶就追加到/etc/profileio

另外一個方法: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
相關文章
相關標籤/搜索