サラディンと挑む砂漠のファイルコピー

LinuxBeginner
オンラインで実践に進む

はじめに

このチャレンジの舞台は広大なアラビア砂漠です。そこであなたは、エジプトとシリアの伝説的なスルタンであるサラディンに出会います。サラディンはあなたに一つの試練を与えました。それは、Linux 環境における cp コマンドの習熟度を証明することです。あなたのファイルコピー技術でサラディンを感服させ、砂漠を安全に通過する権利を勝ち取りましょう。

基本的なファイルのコピー

/home/labex/project ディレクトリに source.txt という名前のファイルがあります。あなたのタスクは、この source.txt の内容を destination.txt という新しいファイルにコピーすることです。

タスク

  • source.txt という名前のファイルを、destination.txt という新しいファイルにコピーしてください。

要件

  • ターミナルを使用して、source.txt ファイルが存在するディレクトリに移動してください。
  • cp コマンドを使用して、source.txt の内容を持つ destination.txt を作成してください。

完了すると、source.txt の内容が destination.txt に正しく複製されているはずです。

ディレクトリの再帰的コピー

あなたのファイルコピー技術に感銘を受けたサラディンは、さらに難易度の高いタスクを提示しました。次は、特定のディレクトリの内容(すべてのファイルとサブディレクトリを含む)を、backup という名前の新しいディレクトリに丸ごとコピーする必要があります。

タスク

  • /home/labex/project ディレクトリ内に backup という名前のディレクトリを作成してください。
  • /tmp ディレクトリ内のすべての内容(ファイルおよびサブディレクトリを含む)を、新しく作成した backup ディレクトリにコピーしてください。

要件

  • ターミナルのカレントディレクトリを操作の起点として適切に使用してください。
  • cp コマンドに適切なフラグ(オプション)を付けて、ディレクトリの内容を再帰的(recursive)にコピーしてください。
  • 高度な権限が必要なファイルをコピーする場合は、必要に応じて sudo を使用してください。

完了後、backup ディレクトリには、元のディレクトリの構造と内容がそのまま再現されている必要があります。

まとめ

このチャレンジでは、アラビア砂漠の過酷な環境の中でサラディンと出会い、cp コマンドを用いた Linux のファイルコピー技術を披露しました。基本的なファイルの複製から、ディレクトリの再帰的なコピーまで、Linux 操作において不可欠なスキルを実践的に学ぶことができました。この旅を通じて、技術を磨くだけでなく、伝説のスルタンにその実力を認めてもらうという貴重な体験をしました。

✨ 解答を確認して練習✨ 解答を確認して練習