Linux命令行刪除文件到回收站


先說方法,原理后面分析。

由於我使用的是Ubuntu14,這里以該系統為主,其他系統略有區別。
可以新加別名del,用於刪除文件。

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

原理說明

Linux下的回收站位於~/.local/share/Trash/files,模擬實現刪除文件到回收站,其實就是文件移動命令。
mv a.txt -t ~/.local/share/Trash/files --backup=t

直接Shell中鍵入上面別名,只能當前有效。為了永久生效,可以看下.bashrc文件的別名實現,有下面這種代碼:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

那么就創建一個新的別名文件,用於添加。並將新的del別名放到.bash_aliases中。
最后運行source .bashrc,可以在當前shell中使用新的del指令了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM