centos

CentOS回收站跨平台使用

小樊
42
2025-09-28 16:00:37
栏目: 智能运维

CentOS回收站的跨平台使用方案

一、CentOS本地回收站搭建(基础)

CentOS默认无图形化回收站,需通过自定义目录或工具实现本地回收功能,为后续跨平台共享做准备。

  1. 手动创建回收站目录:在用户主目录下创建隐藏文件夹(如.trash),用于存储删除的文件:
    mkdir -p ~/.trash
    
  2. 配置命令别名(替换默认rm:编辑用户.bashrc文件(如~/.bashrc),添加以下内容,将rm命令重定向为移动文件到回收站:
    alias rm='mv -i $@ ~/.trash/'  # -i参数提示确认,避免误操作
    alias rl='ls ~/.trash/'        # 查看回收站内容
    alias cleartrash='rm -rf ~/.trash/*'  # 清空回收站(谨慎使用)
    
    保存后执行source ~/.bashrc使配置生效。
  3. 使用第三方工具(推荐):安装trash-cli(跨平台命令行工具),提供更规范的回收站功能:
    sudo yum install trash-cli  # CentOS安装命令
    
    基本操作:
    • 移动文件到回收站:trash-put 文件名(支持目录,自动添加时间戳避免重名);
    • 查看回收站内容:trash-list
    • 恢复文件:trash-restore(交互式选择);
    • 清空回收站:trash-empty(可选择清空天数或全部)。

二、跨平台共享回收站内容的实现

若需让Windows、macOS等平台访问CentOS回收站中的文件,需通过网络共享服务实现。以下以Samba(兼容Windows)和NFS(兼容Linux/macOS)为例:

1. 通过Samba共享回收站(适用于Windows)

Samba是Linux与Windows之间最常用的文件共享协议,步骤如下:

2. 通过NFS共享回收站(适用于Linux/macOS)

NFS是Linux/Unix之间的高效共享协议,步骤如下:

三、注意事项

0
看了该问题的人还看了