Linux 文件删除

LinuxLinuxBeginner
立即练习

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

简介

在广袤的阿拉伯沙漠中,住着一位声名狼藉的沙尘暴预测者,名叫扎拉(Zara)。扎拉的预测从未出过错。随着时间的推移,她的小屋里堆满了旧的沙尘暴图表,她意识到自己需要清理旧物,为新的图表腾出空间,就像沙漠中的沙子一样。在这个实验中,你将扮演扎拉的学徒,学习在Linux环境中删除文件的技巧,以帮助她的小屋保持整洁,为未来的预测做好准备。你的目标是精确理解并使用 rm 命令,确保只删除必要的文件,同时保留重要数据。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("`Linux`")) -.-> linux/BasicFileOperationsGroup(["`Basic File Operations`"]) linux/BasicFileOperationsGroup -.-> linux/rm("`File Removing`") subgraph Lab Skills linux/rm -.-> lab-271371{{"`Linux 文件删除`"}} end

了解 rm 的基础

在这一步中,你将学习用于在Linux环境中删除文件和目录的 rm 命令。

作为扎拉的学徒,你的首要任务是清理不再需要的旧预测文件。

现在,你需要从 old_predictions 目录中删除单个文件 prediction-01.txt,并验证它是否已不存在:

rm ~/project/old_predictions/prediction-01.txt

要检查 prediction-01.txt 是否已成功删除,请列出该目录的内容:

ls ~/project/old_predictions

在输出中你不应再看到 prediction-01.txt

删除多个文件

下一课将介绍如何一次性删除多个文件。通过使用通配符来清理更多旧的预测文件。

old_predictions 文件夹中,删除所有后缀为 -02.txt-03.txt-04.txt 的文件:

rm ~/project/old_predictions/*-{02..04}.txt

执行此操作后,再次使用 ls 命令以确保正确的文件已被删除。

ls ~/project/old_predictions

在输出中你应该只会看到 prediction-05.txt

使用 rm 删除目录

现在该学习如何删除不需要的目录了。不过,要删除一个目录及其内容,需要使用 rm 命令的 -r(递归)选项。

现在,你需要从 archive 目录中删除整个 2009 目录:

rm -r ~/project/archive/2009

检查 archive 目录以确认删除操作:

ls ~/project/archive

输出应该只列出 20082010 目录。

总结

在这个实验中,你扮演了扎拉的学徒,置身于沙漠场景中,使用 rm 命令协助完成了Linux中文件和目录管理的关键任务。通过实际示例,我们探索了如何删除单个文件、使用通配符删除多个文件以及使用递归选项删除整个目录。

本实验旨在对初学者友好,逐步增强你在处理文件时对命令行的信心。希望你已经开始欣赏Linux命令的简洁性和强大功能,并且我相信你在Linux方面的学习之旅将引领你进一步掌握更多命令。

您可能感兴趣的其他 Linux 教程