Linux系統本身并沒有像Windows那樣的內置回收站功能,但你可以通過幾種方法來模擬或實現回收站的功能,并且可以將文件從模擬的回收站中轉移。以下是詳細步驟:
trash-cli
工具trash-cli
是一個命令行工具,提供了類似回收站的功能。
trash-cli
在 Debian/Ubuntu 系統上:
sudo apt-get install trash-cli
在 Fedora/CentOS/RHEL 系統上:
sudo yum install trash-cli
trash-cli
將文件移動到回收站:
trash-put 文件路徑
列出回收站中的文件:
trash-list
恢復回收站中的文件:
trash-restore 文件路徑
永久刪除回收站中的文件:
trash-empty
導出所有文件:
mkdir /trash-export
trash-empty --remove-files --target-directory /trash-export
導出特定文件:
mv /.local/share/Trash/files/文件名 /trash-export
壓縮導出文件(可選):
cd /trash-export
tar -czvf trash-export.tar.gz *
你也可以通過設置別名和自定義腳本來模擬回收站的功能。
創建一個名為 recycle_bin
的目錄:
mkdir /recycle_bin
創建一個腳本文件,例如 trash
:
touch /trash
chmod +x /trash
編輯腳本文件,添加以下內容:
#!/bin/bash
if [[ ! -d /recycle_bin ]]; then
echo "回收站目錄不存在,正在創建..."
mkdir /recycle_bin
fi
for file in "$@"; do
if [[ -e "$file" ]]; then
mv "$file" /recycle_bin/
echo "文件 $file 已移動到回收站。"
else
echo "文件 $file 未找到。"
fi
done
將腳本文件移動到 /usr/local/bin
目錄中:
sudo mv /trash /usr/local/bin/trash
在 .bashrc
文件中添加別名:
alias rm='/path/to/custom/trash'
如果你使用的是帶有圖形界面的Linux發行版,可以使用文件管理器自帶的回收站功能。刪除的文件會被移動到回收站中,你可以在需要的時候還原它們。
通過以上方法,你可以在Linux系統中模擬或實現回收站的功能,并且可以將文件從模擬的回收站中轉移。選擇適合你的方法,可以有效地管理刪除的文件,避免意外丟失。