介绍
在本次挑战中,你置身于广袤无垠的阿拉伯沙漠,并在此遇见了传奇的埃及与叙利亚苏丹——萨拉丁。萨拉丁为你布置了一项任务:展示你在 Linux 环境中熟练使用 cp 命令的能力。你的目标是通过精湛的文件复制技巧打动萨拉丁,从而获得安全穿越沙漠的通行权。
基础文件复制
在 /home/labex/project 目录下有一个名为 source.txt 的文件。你的任务是将 source.txt 的内容复制到一个名为 destination.txt 的新文件中。
任务
- 将名为
source.txt的文件复制到名为destination.txt的新文件中。
要求
- 使用终端切换到包含
source.txt文件的目录。 - 使用
cp命令创建destination.txt,并使其包含source.txt的内容。
示例
完成后,source.txt 的内容应当被成功克隆到 destination.txt 中。
递归目录复制
萨拉丁对你的文件复制技巧印象深刻,并为你提出了一个更具挑战性的任务。现在,你必须将指定目录的全部内容(包括所有文件和子目录)复制到一个名为 backup 的新目录中。
任务
- 在
/home/labex/project目录下创建一个名为backup的目录。 - 将
/tmp目录下的所有内容(包括文件和子目录)复制到新建的backup目录中。
要求
- 终端的当前工作目录应为目标操作位置。
- 使用带有适当选项(Flag)的
cp命令来递归复制目录内容。 - 如果在复制需要高级权限的文件时遇到限制,请根据需要使用
sudo。
示例
完成后,backup 目录应包含原始目录内容和结构的完整副本。
总结
在本次挑战中,我们深入阿拉伯沙漠的干旱之地,邂逅了萨拉丁,他要求我们展示使用 cp 命令进行 Linux 文件复制的技能。挑战内容涵盖了基础文件复制和递归目录复制,让我们对这些核心 Linux 技能有了实战性的理解。这段旅程不仅磨炼了我们的能力,也提供了一个向传奇人物萨拉丁展示才华的宝贵机会。



