Linux回收站數據轉移的常見方法
Linux系統中,回收站功能通常由桌面環境(如GNOME、KDE)或第三方工具模擬實現,數據存儲路徑多為~/.local/share/Trash/files
(圖形界面)或自定義目錄(命令行工具)。以下是具體的數據轉移方法,覆蓋圖形界面、命令行及自定義場景:
若使用GNOME(Nautilus)、KDE(Dolphin)等桌面環境的文件管理器,可通過以下步驟直觀轉移回收站數據:
Ctrl+A
可全選)。~/Documents
),右鍵點擊空白處選擇“粘貼”(Paste)。若偏好命令行,可通過mv
命令快速轉移回收站中的文件:
~/.local/share/Trash/files
,執行cd ~/.local/share/Trash/files
。ls
命令查看回收站中的文件(如example.txt
、folder1
)。mv 文件名 目標目錄
(如mv example.txt ~/Downloads
);若轉移多個文件,可使用通配符(如mv *.txt ~/TextFiles
)。trash-cli
是Linux下的命令行回收站工具,提供更規范的回收站管理功能,支持轉移、列出、恢復等操作:
sudo apt-get install trash-cli
;CentOS/RHEL:sudo yum install trash-cli
;Fedora:sudo dnf install trash-cli
)。trash-list
,顯示所有被刪除文件的詳細信息(刪除時間、大小、原路徑)。mv
命令從回收站目錄(~/.local/share/Trash/files
)轉移文件至目標目錄(如mv ~/.local/share/Trash/files/example.txt ~/Pictures
);或使用trash-restore
命令恢復文件至原位置(trash-restore
),再手動轉移至目標目錄。trash-cli
支持批量操作(如trash-restore -r
恢復所有文件),適合需要規范管理的場景。若通過自定義腳本(如之前創建的trash.sh
)實現了回收站功能,需修改腳本中的回收站路徑或直接轉移數據:
/bin/trash.sh
),找到TRASH_DIR
變量(如TRASH_DIR="$HOME/.trash"
),將其修改為目標目錄(如TRASH_DIR="/mnt/external_drive/recycle"
),保存后執行source ~/.bashrc
使更改生效。~/.trash
),使用mv
命令轉移(如mv ~/.trash/* /mnt/external_drive/recycle/
)。mkdir -p 目標目錄
;chmod 755 目標目錄
)。mv -i
命令交互確認)。/mnt/external_drive/recycle
),需確認路徑后再操作。以上方法覆蓋了Linux系統下回收站數據轉移的常見場景,可根據實際需求選擇合適的方式。