centos

centos系统如何优化回收站

小樊
44
2025-09-09 22:28:50
栏目: 智能运维

CentOS系统需手动配置回收站功能,优化方法如下:

  1. 创建回收站目录
    在用户主目录或指定路径(如/data/trash)下创建回收站目录,例如:
    mkdir -p ~/.trash

  2. 替换默认删除命令
    编写脚本(如trash.sh)将文件移动至回收站,替换rm命令:

    #!/bin/bash
    TRASH_DIR="$HOME/.trash"
    for FILE in "$@"; do
        if [ -e "$FILE" ]; then
            mv "$FILE" "$TRASH_DIR/$(basename "$FILE")_$(date +%Y%m%d%H%M%S)"
        else
            echo "File not found: $FILE"
        fi
    done
    

    赋予执行权限并添加到.bashrc
    chmod +x ~/bin/trash.sh
    echo "alias rm='~/bin/trash.sh'" >> ~/.bashrc
    source ~/.bashrc

  3. 定期清理旧文件
    编写定时任务脚本(如清理7天前文件):

    #!/bin/bash
    find ~/.trash -type f -mtime +7 -exec rm -f {} \;
    

    通过crontab -e添加定时任务(如每天0点执行):
    0 0 * * * ~/bin/clean_trash.sh

  4. 管理回收站空间

    • 使用ncdu工具查看回收站占用情况:
      ncdu ~/.trash
    • 手动删除大文件或过期文件,避免占用过多空间。
  5. 权限与安全
    限制回收站目录权限,仅允许授权用户访问:
    chmod 700 ~/.trash

注意:操作前建议备份重要数据,测试环境验证配置效果。

0
看了该问题的人还看了