溫馨提示×

怎樣在CentOS中找到回收站

小樊
55
2025-06-16 12:30:47
欄目: 智能運維

在CentOS系統中,回收站的概念與其他操作系統(如Windows)有所不同。CentOS默認沒有圖形界面的回收站功能,文件刪除后通常會直接從文件系統中移除。但是,如果你使用的是帶有圖形界面的桌面環境(如GNOME、KDE等),那么可能會有一個類似于回收站的功能。具體信息如下:

回收站位置

  • 圖形界面下:通常位于用戶主目錄下的 .local/share/Trash/files/ 目錄中。
  • 命令行下:可以使用 trash-cli 命令來管理回收站。

管理回收站的方法

  • 使用文件管理器

    1. 打開文件管理器(例如 Nautilus、Dolphin 等)。
    2. 在文件管理器中找到回收站圖標并打開它。通常,它的名字叫做“Trash”或者“回收站”。
    3. 在回收站中,你可以看到所有被刪除的文件和文件夾。選擇你想要刪除的文件或文件夾,然后右鍵點擊并選擇“刪除”或者直接按鍵盤上的“Delete”鍵。
  • 使用命令行

    • 清空回收站

      rm -rf /home/username/.local/share/Trash/files/*
      rm -rf /home/username/.local/share/Trash/info/*
      

      請將 username 替換為你的實際用戶名。

    • 使用 trash-cli

      • 安裝 trash-cli

        sudo yum install trash-cli
        
      • 清空回收站

        trash-empty
        

        如果你只想刪除特定文件或文件夾,可以使用 trash-rm 命令,例如:

        trash-rm /path/to/your/file_or_folder
        
    • 創建回收站目錄和腳本

      為了方便用戶操作,可以通過創建回收站目錄和使用別名來模擬Windows回收站的功能。

      • 創建回收站目錄

        mkdir -p /.trash
        
      • 設置權限

        chmod 700 /.trash
        
      • 創建回收站腳本

        創建一個名為 trash.sh 的腳本,用于將文件移動到回收站目錄,并為文件添加時間戳以防止重名。

        #!/bin/bash
        TRASH_DIR="$HOME/.trash"
        if [ ! -d "$TRASH_DIR" ]; then
            mkdir -p "$TRASH_DIR"
        fi
        if [ $# -eq 0 ]; then
            echo "Usage: $0 file_or_directory"
            exit 1
        fi
        for FILE in "$@"; do
            if [ -e "$FILE" ]; then
                TIMESTAMP=$(date +%Y%m%d%H%M%S)
                BASENAME=$(basename "$FILE")
                NEW_NAME="${BASENAME}_$TIMESTAMP"
                mv "$FILE" "$TRASH_DIR/$NEW_NAME"
            else
                echo "'$FILE' does not exist!"
            fi
        done
        

        將該腳本保存為 /bin/trash.sh,并賦予其可執行權限。

        chmod x /bin/trash.sh
        
      • 為了方便使用,可以將系統默認的 rm 命令通過別名替換為 trash 腳本。編輯 ~/.bashrc~/.zshrc 文件,添加以下內容:

        alias rm='/bin/trash.sh'
        

        更新終端配置后,用戶可以像往常一樣使用 rm 命令“刪除”文件,例如:

        rm myfile.txt
        

        此操作將文件 myfile.txt 移動到 /.trash 目錄,并在文件名后添加時間戳以避免重名沖突。

通過以上方法,你可以在CentOS系統中找到和管理回收站。

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