ファイルとディレクトリの整理

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

はじめに

Linuxファイル操作チャレンジへようこそ!この演習では、mkdirでディレクトリを作成し、cpmvrmを使用してファイルを整理することで、小規模なプロジェクトを構成するスキルを実践します。システム管理者として、小規模なソフトウェアプロジェクトのファイルを整理する場面を想定してください。あなたのタスクは、Linux環境においてターゲットとなる構造を構築し、不要なコンテンツを効率的にクリーンアップすることです。

ファイルとディレクトリの管理

タスク

  1. 指定されたファイルとディレクトリを、構造化されたプロジェクトレイアウトに整理します。
  2. cpmvrmコマンドを使用して、目的の構造を実現します。

要件

  • ~/project ディレクトリから開始してください。
  • mkdir を使用して必要なディレクトリを作成し、cpmvrm を使用してファイル操作を行います。
  • lspwdcd を使用して、移動や進捗状況の確認を行うことができます。
  • すべてのコマンドはターミナルで実行する必要があります。
  • ファイルを整理するために src ディレクトリと config ディレクトリを作成してください。
  • data.jsonconfig ディレクトリに配置する際、config.json に名前を変更してください。
  • temp/draft_readme.md をプロジェクトルートにコピーし、コピーしたファイルの名前を README.md に変更してください。

初期構造

~/project ディレクトリには、最初以下のファイルが含まれています:

project/
├── old_stuff/
│   ├── deprecated_script.sh
│   └── outdated_notes.txt
├── temp/
│   ├── draft_readme.md
│   └── config_backup.json
├── app.js
├── styles.css
└── data.json

ターゲット構造

目標とする構造は以下の通りです:

project/
├── src/
│   ├── app.js
│   └── styles.css
├── config/
│   └── config.json
└── README.md

mkdir で必要なディレクトリを作成し、cpmvrm を使用してターゲット構造を実現してください。これには、data.jsonconfig/ に移動する際に config.json へリネームすることや、temp/draft_readme.md をプロジェクトルートに README.md としてコピーすることが含まれます。必要に応じて lspwd を使用して進捗を確認してください。

まとめ

このチャレンジでは、Linuxの3つの重要なコマンドである、ファイルのコピーを行う cp、ファイルの移動や名前変更を行う mv、そしてファイルやディレクトリを削除する rm の使い方を練習しました。プロジェクト構造を再構成することで、これらのコマンドが実際のシナリオでどのように使用されるかを学びました。ファイルやディレクトリを操作して特定のレイアウトを実現することで、ファイルシステム操作のスキルが向上しました。これらの能力は、Linux環境においてプロジェクトを管理し、ファイルを整理し、ディレクトリ構造をクリーンに保つために不可欠です。

✨ 解答を確認して練習