简介
在广袤的阿拉伯沙漠中,住着一位声名狼藉的沙尘暴预测者,名叫扎拉(Zara)。扎拉的预测从未出过错。随着时间的推移,她的小屋里堆满了旧的沙尘暴图表,她意识到自己需要清理旧物,为新的图表腾出空间,就像沙漠中的沙子一样。在这个实验中,你将扮演扎拉的学徒,学习在Linux环境中删除文件的技巧,以帮助她的小屋保持整洁,为未来的预测做好准备。你的目标是精确理解并使用 rm
命令,确保只删除必要的文件,同时保留重要数据。
在广袤的阿拉伯沙漠中,住着一位声名狼藉的沙尘暴预测者,名叫扎拉(Zara)。扎拉的预测从未出过错。随着时间的推移,她的小屋里堆满了旧的沙尘暴图表,她意识到自己需要清理旧物,为新的图表腾出空间,就像沙漠中的沙子一样。在这个实验中,你将扮演扎拉的学徒,学习在Linux环境中删除文件的技巧,以帮助她的小屋保持整洁,为未来的预测做好准备。你的目标是精确理解并使用 rm
命令,确保只删除必要的文件,同时保留重要数据。
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
输出应该只列出 2008
和 2010
目录。
在这个实验中,你扮演了扎拉的学徒,置身于沙漠场景中,使用 rm
命令协助完成了Linux中文件和目录管理的关键任务。通过实际示例,我们探索了如何删除单个文件、使用通配符删除多个文件以及使用递归选项删除整个目录。
本实验旨在对初学者友好,逐步增强你在处理文件时对命令行的信心。希望你已经开始欣赏Linux命令的简洁性和强大功能,并且我相信你在Linux方面的学习之旅将引领你进一步掌握更多命令。