溫馨提示×

Linux回收站如何轉移

小樊
46
2025-05-02 15:23:18
欄目: 智能運維

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 *
    

使用別名和自定義腳本

你也可以通過設置別名和自定義腳本來模擬回收站的功能。

創建回收站目錄和腳本

  1. 創建一個名為 recycle_bin 的目錄:

    mkdir /recycle_bin
    
  2. 創建一個腳本文件,例如 trash

    touch /trash
    chmod +x /trash
    
  3. 編輯腳本文件,添加以下內容:

    #!/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
    
  4. 將腳本文件移動到 /usr/local/bin 目錄中:

    sudo mv /trash /usr/local/bin/trash
    

使用別名

.bashrc 文件中添加別名:

alias rm='/path/to/custom/trash'

使用圖形界面的文件管理器

如果你使用的是帶有圖形界面的Linux發行版,可以使用文件管理器自帶的回收站功能。刪除的文件會被移動到回收站中,你可以在需要的時候還原它們。

通過以上方法,你可以在Linux系統中模擬或實現回收站的功能,并且可以將文件從模擬的回收站中轉移。選擇適合你的方法,可以有效地管理刪除的文件,避免意外丟失。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女