117.info
人生若只如初见

CentOS回收站使用技巧

在CentOS系统中,回收站功能并非由系统默认提供,但可以通过一些方法手动实现。以下是在CentOS中设置和使用回收站的详细步骤和一些使用技巧:

创建和使用CentOS回收站的步骤

  1. 创建回收站目录

    在当前用户的主目录下创建一个名为 .trash 的目录,用于存放删除的文件和文件夹。

    mkdir -p ~/.local/share/Trash/files 
  2. 修改 rm 命令

    为了使 rm 命令将文件移动到回收站而不是直接删除,可以创建一个自定义的 rm 命令。

    • 创建一个名为 remove.sh 的脚本文件:

      #!/bin/bash TRASH_DIR="$HOME/.local/share/Trash/files" for item in "$@" do stamp=$(date +%s) fileName=$(basename "$item") mv "$item" "$TRASH_DIR/$fileName.$stamp" done 
    • 将该脚本文件复制到 /bin 目录下,并命名为 rm

      cp remove.sh /bin/rm 
    • 赋予 rm 脚本执行权限:

      chmod +x /bin/rm 
  3. 编辑环境变量文件

    编辑用户的环境变量文件(如 ~/.bashrc),添加以下内容:

    alias rm='/bin/rm' 
  4. 重新加载环境变量

    使用以下命令使更改生效:

    source ~/.bashrc 
  5. 设置定时任务清理回收站

    使用 crontab -e 编辑定时任务,添加以下行以每天清理一次回收站:

    0 0 * * * /bin/rm -rf $HOME/.local/share/Trash/files/* 

使用技巧

  • 防止误删

    可以在环境变量中加入 alias rm="trash-put",这样就不会为误删文件而苦恼了。

  • 自动清空回收站

    使用 crontab 来自动清空回收站中7天以前的文件,命令如下:

    echo "@daily $(which trash-empty) 7" | crontab -e 
  • 查看回收站内容

    使用 trash-list 命令列出回收站中的文件:

    trash-list 
  • 还原回收站中的文件

    使用 trash-restore 命令还原回收站中的文件,例如还原文件 0 2022-09-03 22:05:02 /home/user/a.txt

    trash-restore 0 
  • 清空回收站

    使用 trash-empty 命令清空回收站中的文件:

    trash-empty 

通过以上步骤,您可以在CentOS系统中成功设置和使用回收站功能,从而在删除文件时更加安全。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe6dcAzsNBANeBFI.html

推荐文章

  • 如何查看centos php版本

    要查看 CentOS 上安装的 PHP 版本,您可以使用以下方法之一:
    方法 1:使用命令行 打开终端。
    输入以下命令并按 Enter 键: php -v 这将显示 PHP 的版...

  • compton在centos上的安装与配置

    在CentOS系统上安装和配置Compton可以显著提升桌面环境的性能。Compton是一个轻量级的窗口合成器,常用于减少桌面环境的渲染负担,从而提高性能。以下是详细的安...

  • centos中vsftp如何启动与停止

    在CentOS系统中,使用systemctl命令来管理服务的启动和停止。对于VSFTPD(Very Secure FTP Daemon),你可以按照以下步骤来启动和停止服务:
    启动VSFTPD服务...

  • centos环境下sqladmin使用技巧

    在CentOS环境下使用SQL Admin时,掌握一些技巧可以帮助你更高效地管理数据库。以下是一些有用的技巧:
    权限管理 创建和删除用户:使用 useradd 和 userdel ...

  • 在Linux中如何利用XRender进行图像处理

    在Linux中,XRender是一个用于图像处理的库,它提供了许多功能,如图像合成、缩放、旋转等。要使用XRender进行图像处理,你需要遵循以下步骤: 安装必要的库和工...

  • ubuntu驱动官方下载

    在Ubuntu系统中,官方驱动的下载和安装通常可以通过以下几种方式进行:
    通过Ubuntu软件中心安装
    Ubuntu的软件中心提供了广泛的驱动程序,用户可以在这...

  • Kafka消息队列在Debian上的应用

    Kafka是一种分布式流处理平台,通常用于构建实时数据流应用程序。它具有高吞吐量、低延迟、可扩展性和容错性等特点,广泛应用于大数据处理、日志收集、实时分析等...

  • Linux系统如何管理Rust项目的依赖

    在Linux系统中管理Rust项目的依赖,通常使用Cargo这个包管理器和构建工具。以下是一些基本步骤来管理Rust项目的依赖: 创建新项目:
    如果你还没有一个Rust项...