
使用junk命令进行shell编程。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
为了替代现有的rm功能,该工具将采用一种全新的删除机制,即不直接删除文件,而是将其移动到指定的/trash目录中进行存放。具体要求如下:首先,该工具默认情况下仅能处理文件的删除操作,而无法删除任何类型的目录;此外,当无法完成删除操作时,系统应立即向用户提供明确的错误提示信息;其次,提供一个-r选项,通过此选项即可实现递归删除目录的功能;第三个选项为-f,它允许用户在不移动文件到/trash目录的情况下直接执行删除操作;第四个选项是-R,该选项能够将之前已经删除的文件或目录恢复到其原始位置;最后,所有用户在登录后都将能够直接使用该命令。关于实现思路:我们将创建一个名为delInfo的记录文件,位于/trash目录下。这个记录文件将用于存储被删除文件的详细信息,包括被删除文件所在的绝对路径以及相应的备份文件名。在执行文件删除操作时,系统会将这些信息追加到delInfo文件中。如果由于某种原因未能成功执行删除操作(例如权限问题),则系统将从delInfo文件中移除相应的记录信息。
全部评论 (0)
还没有任何评论哟~


