与萨拉丁共探沙漠复制术

LinuxBeginner
立即练习

介绍

在本次挑战中,你置身于广袤无垠的阿拉伯沙漠,并在此遇见了传奇的埃及与叙利亚苏丹——萨拉丁。萨拉丁为你布置了一项任务:展示你在 Linux 环境中熟练使用 cp 命令的能力。你的目标是通过精湛的文件复制技巧打动萨拉丁,从而获得安全穿越沙漠的通行权。

这是一个「挑战」项目,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你觉得困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个 初学者 级别的挑战,通过率为 99%。它在学习者中获得了 99% 的好评率。

基础文件复制

/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 技能有了实战性的理解。这段旅程不仅磨炼了我们的能力,也提供了一个向传奇人物萨拉丁展示才华的宝贵机会。