实现自定义回收站功能命令

初级

在本项目中,你将学习如何创建一个自定义的 `rm` 命令,该命令将已删除的文件移动到回收站目录,而不是永久删除它们。这是在 Linux 服务器上防止误删关键文件的有用功能。

LinuxShell

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个项目中,你将学习如何创建一个自定义的 rm 命令,该命令会将删除的文件移动到回收站目录,而不是永久删除它们。在你的 Linux 服务器上拥有此功能很有用,可以防止意外删除关键文件。

👀 预览

labex:project/ $ ll /tmp/trash
total 2.0K
-rw-r--r-- 1 labex labex 8 Oct 26 17:47 trash_file.md

🎯 任务

在这个项目中,你将学习:

  • 如何设置 /tmp/trash 目录以临时存储已删除的文件
  • 如何创建一个自定义的 rm 命令脚本,将已删除的文件移动到回收站目录
  • 如何更新 PATH 环境变量以使用自定义的 rm 命令
  • 如何测试自定义的 rm -f 命令,以确保它按预期工作

🏆 成果

完成此项目后,你将能够:

  • 通过使用带有回收站目录的自定义 rm 命令来保护你的 Linux 服务器免受意外文件删除
  • 了解如何修改系统命令以更改其默认行为
  • 获得 shell 脚本编写和环境变量管理方面的经验

教师

labby

Labby

Labby is the LabEx teacher.