LinuxLinux [リナックス / ライナックス]オープンソースのOSカーネル環境での作業において、ファイルやディレクトリの操作は最も基本であり、使用頻度の高い操作です。 このページは、Linuxのファイル・ディレクトリ操作に関する記事のまとめです。
日常的なファイル作成やコピーから、複雑な検索、リンクの作成まで、各コマンドの便利な使い方を体系的に振り返ることができます。
1. ファイルやディレクトリの作成・コピー操作
Linuxで日常的に行う、ファイルやディレクトリの作成・複製に関する基本的なコマンドです。
mkdir コマンド:ディレクトリを作成
新しいディレクトリ(フォルダ)を作成するコマンドです。深い階層のディレクトリを一度に作成する方法など、作業効率が上がるテクニックを紹介しています。
- ポイント:
-pオプションを使えば、存在しない親ディレクトリも含めて一括で作成できる- 既存ディレクトリがあってもエラーにならず、安全にスクリプト等で実行可能
mkdir -p project/src/utils
【Linux】再帰的にディレクトリを作成する方法(mkdir)
Linuxでディレクトリを作成する際に便利なmkdirコマンドの使い方を解説します。-pオプションを活用し、再帰的にディレクトリを作成する方法や便利なオプション、シェルスクリプトでの応用例も紹介します。
cp コマンド:ファイルやディレクトリをコピー
ファイルやディレクトリを別の場所に複製するコマンドです。ディレクトリ全体をそのまま別の場所にバックアップする際などによく使われます。
- ポイント:
-rオプションでディレクトリの中身を含めて再帰的にコピーできる- パーミッションやタイムスタンプをそのまま保持する
-pオプションが便利
cp -r /path/to/source /path/to/destination
【Linux】cpコマンドでディレクトリを再帰的にコピーする方法
Linuxのcpコマンドによる再帰的なディレクトリコピーの方法を解説します。再帰的なコピーは-rオプションを使用します。他にも基本構文や-rと組み合わせる際に便利なオプションや使用例、トラブル対処法も紹介します。
touch コマンド:タイムスタンプの変更と空ファイル作成
ファイルの最終更新日時を変更するためのコマンドですが、最もよく使われるのは「空の新しいファイルを作成する」用途です。
- ポイント:
- エディタを開かずに、コマンド一発で新しいファイルを作成できる
- 任意の日時にタイムスタンプを変更したり、他のファイルからタイムスタンプをコピーできる
touch newfile.txt
touchコマンドでファイルのタイムスタンプを操作する【Linux】
touchコマンドでLinuxのファイルタイムスタンプを変更する方法を解説します。基本的な空ファイルの作成から、タイムスタンプの指定・変更、アクセス時刻と更新時刻の個別設定、他ファイルからのタイムスタンプコピー方法まで、幅広く説明します。
2. ディレクトリ一覧の確認とファイルの検索
ディレクトリ構造の全体像を把握したり、目的のファイルをシステム内から探し出す際に役立つコマンド群です。
ls コマンド:ディレクトリ配下の一覧を取得
Linuxでファイルやフォルダを確認する基本コマンドです。オプションを使いこなすことで、隠しファイルも含めたり、再帰的にすべての階層を表示することができます。
- ポイント:
-Rオプションでディレクトリ内を再帰的にすべて表示できる- 出力をファイルに保存したり、
grepと組み合わせて効率的に検索できる
ls -R
【Linux】lsコマンドでディレクトリ配下の一覧を再帰的に取得する方法
Linuxのlsコマンドを使った再帰的な一覧表示やファイル保存方法を解説します。初心者にもわかりやすく便利なオプションも紹介します!
tree コマンド:ディレクトリ構造をツリー表示
ls コマンドでは分かりにくい複雑なディレクトリ構造を、視覚的にわかりやすいツリー形式で表示するコマンドです。
- ポイント:
- ディレクトリの階層構造が線でつながって表示されるため、全体像が一目でわかる
- 表示する階層の深さ(
-L)や、ディレクトリのみの表示(-d)などフィルタリングが簡単
tree -L 2
【Linux】treeコマンドのインストールと使い方・オプション完全ガイド!
Linuxのtreeコマンドでディレクトリ構造を視覚的に表示する方法を解説。インストール手順、階層指定(-L)、隠しファイル表示(-a)などの主要オプション、実用的な具体例まで網羅します。
find コマンド:ファイルを再帰的に検索
システム内から目的のファイルを柔軟な条件で探し出すことができる強力な検索コマンドです。
- ポイント:
- 特定のファイル名や拡張子(例:
*.txt)を持つファイルを一発で検索できる - 検索結果に対して、一括でファイル削除などのコマンド(
-exec)を実行できる
- 特定のファイル名や拡張子(例:
find . -name "*.txt"
【Linux】再帰的にファイル名を検索する(findコマンド)
Linuxでファイルやディレクトリを検索する際、便利なのがfindコマンドです。本記事では、「再帰的にファイル名を検索する」というテーマに焦点を当てて、findコマンドの使い方やオプションを指定した応用的な使い方を解説します。
3. ファイルやディレクトリのリンク作成
システム管理や設定ファイルの配置などで重要になる、ファイルやディレクトリの別名参照を作成するコマンドです。
ln コマンド:シンボリックリンク・ハードリンクの作成
ファイルやディレクトリに対して「別名」でアクセスするためのリンクを作成するコマンドです。用途に応じてリンクの種類を使い分ける必要があります。
- ポイント:
- Windowsのショートカットのように別名でファイルを参照できる「シンボリックリンク」が作成できる
- 実体そのものを複数の名前で共有する「ハードリンク」との構造的な違いや使い分けがわかる
ln -s original.txt symlink.txt
シンボリックリンクとハードリンクの違い【lnコマンド解説】
Linuxなどのファイルシステムで使われる「シンボリックリンク」と「ハードリンク」。本記事では、それぞれの仕組みや特徴、使用上の注意点を実例付きでわかりやすく解説します。どちらを使えばよいか迷ったときの判断材料として、比較表や活用シーンも紹介しています。
以上で本記事の解説を終わります。
よいITライフを!
人気記事
- 1
- 2
- 3
- 4
- 5
Rocky Linux対応。実際にWebサーバーを公開するまでのプロセスを体験できる、最も確実で実践的なガイドブックです。