【Linux】ファイル・ディレクトリ操作コマンドまとめ

【Linux】ファイル・ディレクトリ操作コマンドまとめ

PR Amazonのアソシエイトとして、ITナレッジライフは適格販売により収入を得ています。

記事の文字数:1,534

Linuxのファイル・ディレクトリ操作に関する必須コマンド(ls, mkdir, cp, find, tree, touch, ln)を一覧で紹介。作成・コピーから再帰的な検索、リンク作成まで、実務で役立つ使い方やオプションの実例を体系的にまとめています。

Linuxユーザにお勧めの本 ↗

最新版

ゼロからはじめるLinuxサーバー構築・運用ガイド 第2版 動かしながら学ぶWebサーバーの作り方

難易度
実用性
最新度

Rocky Linux対応。実際にWebサーバーを公開するまでのプロセスを体験できる、最も確実で実践的なガイドブックです。

初心者向け

わかばちゃんと学ぶ サーバー監視

難易度
実用性
読みやすさ

マンガと図解が中心で圧倒的に読みやすい。負荷調査の手法がスッと理解できるようになります。

新しいLinuxの教科書 第2版

難易度
実用性
読みやすさ

一生モノの基礎知識が身につく定番書です。

ゼロからわかる Linuxコマンド200本ノック―基礎知識と頻出コマンドを無理なく記憶に焼きつけよう!

難易度
実用性
習得度

アウトプット重視で記憶に定着しやすい。反復練習でLinux操作が自由自在になります。

エンジニア1年生のための世界一わかりやすいLinuxコマンドの教科書

難易度
実用性
読みやすさ

LinuxLinux [リナックス / ライナックス]オープンソースのOSカーネル環境での作業において、ファイルやディレクトリの操作は最も基本であり、使用頻度の高い操作です。 このページは、Linuxのファイル・ディレクトリ操作に関する記事のまとめです。

日常的なファイル作成やコピーから、複雑な検索、リンクの作成まで、各コマンドの便利な使い方を体系的に振り返ることができます。

1. ファイルやディレクトリの作成・コピー操作

Linuxで日常的に行う、ファイルやディレクトリの作成・複製に関する基本的なコマンドです。

mkdir コマンド:ディレクトリを作成

新しいディレクトリ(フォルダ)を作成するコマンドです。深い階層のディレクトリを一度に作成する方法など、作業効率が上がるテクニックを紹介しています。

  • ポイント:
    • -p オプションを使えば、存在しない親ディレクトリも含めて一括で作成できる
    • 既存ディレクトリがあってもエラーにならず、安全にスクリプト等で実行可能
実行例
mkdir -p project/src/utils
【Linux】再帰的にディレクトリを作成する方法(mkdir)
ITナレッジライフ

【Linux】再帰的にディレクトリを作成する方法(mkdir)

Linuxでディレクトリを作成する際に便利なmkdirコマンドの使い方を解説します。-pオプションを活用し、再帰的にディレクトリを作成する方法や便利なオプション、シェルスクリプトでの応用例も紹介します。

cp コマンド:ファイルやディレクトリをコピー

ファイルやディレクトリを別の場所に複製するコマンドです。ディレクトリ全体をそのまま別の場所にバックアップする際などによく使われます。

  • ポイント:
    • -r オプションでディレクトリの中身を含めて再帰的にコピーできる
    • パーミッションやタイムスタンプをそのまま保持する -p オプションが便利
実行例
cp -r /path/to/source /path/to/destination
【Linux】cpコマンドでディレクトリを再帰的にコピーする方法
ITナレッジライフ

【Linux】cpコマンドでディレクトリを再帰的にコピーする方法

Linuxのcpコマンドによる再帰的なディレクトリコピーの方法を解説します。再帰的なコピーは-rオプションを使用します。他にも基本構文や-rと組み合わせる際に便利なオプションや使用例、トラブル対処法も紹介します。

touch コマンド:タイムスタンプの変更と空ファイル作成

ファイルの最終更新日時を変更するためのコマンドですが、最もよく使われるのは「空の新しいファイルを作成する」用途です。

  • ポイント:
    • エディタを開かずに、コマンド一発で新しいファイルを作成できる
    • 任意の日時にタイムスタンプを変更したり、他のファイルからタイムスタンプをコピーできる
実行例
touch newfile.txt
touchコマンドでファイルのタイムスタンプを操作する【Linux】
ITナレッジライフ

touchコマンドでファイルのタイムスタンプを操作する【Linux】

touchコマンドでLinuxのファイルタイムスタンプを変更する方法を解説します。基本的な空ファイルの作成から、タイムスタンプの指定・変更、アクセス時刻と更新時刻の個別設定、他ファイルからのタイムスタンプコピー方法まで、幅広く説明します。

2. ディレクトリ一覧の確認とファイルの検索

ディレクトリ構造の全体像を把握したり、目的のファイルをシステム内から探し出す際に役立つコマンド群です。

ls コマンド:ディレクトリ配下の一覧を取得

Linuxでファイルやフォルダを確認する基本コマンドです。オプションを使いこなすことで、隠しファイルも含めたり、再帰的にすべての階層を表示することができます。

  • ポイント:
    • -R オプションでディレクトリ内を再帰的にすべて表示できる
    • 出力をファイルに保存したり、grep と組み合わせて効率的に検索できる
実行例
ls -R
【Linux】lsコマンドでディレクトリ配下の一覧を再帰的に取得する方法
ITナレッジライフ

【Linux】lsコマンドでディレクトリ配下の一覧を再帰的に取得する方法

Linuxのlsコマンドを使った再帰的な一覧表示やファイル保存方法を解説します。初心者にもわかりやすく便利なオプションも紹介します!

tree コマンド:ディレクトリ構造をツリー表示

ls コマンドでは分かりにくい複雑なディレクトリ構造を、視覚的にわかりやすいツリー形式で表示するコマンドです。

  • ポイント:
    • ディレクトリの階層構造が線でつながって表示されるため、全体像が一目でわかる
    • 表示する階層の深さ(-L)や、ディレクトリのみの表示(-d)などフィルタリングが簡単
実行例
tree -L 2
【Linux】treeコマンドのインストールと使い方・オプション完全ガイド!
ITナレッジライフ

【Linux】treeコマンドのインストールと使い方・オプション完全ガイド!

Linuxのtreeコマンドでディレクトリ構造を視覚的に表示する方法を解説。インストール手順、階層指定(-L)、隠しファイル表示(-a)などの主要オプション、実用的な具体例まで網羅します。

find コマンド:ファイルを再帰的に検索

システム内から目的のファイルを柔軟な条件で探し出すことができる強力な検索コマンドです。

  • ポイント:
    • 特定のファイル名や拡張子(例: *.txt)を持つファイルを一発で検索できる
    • 検索結果に対して、一括でファイル削除などのコマンド(-exec)を実行できる
実行例
find . -name "*.txt"
【Linux】再帰的にファイル名を検索する(findコマンド)
ITナレッジライフ

【Linux】再帰的にファイル名を検索する(findコマンド)

Linuxでファイルやディレクトリを検索する際、便利なのがfindコマンドです。本記事では、「再帰的にファイル名を検索する」というテーマに焦点を当てて、findコマンドの使い方やオプションを指定した応用的な使い方を解説します。

3. ファイルやディレクトリのリンク作成

システム管理や設定ファイルの配置などで重要になる、ファイルやディレクトリの別名参照を作成するコマンドです。

ln コマンド:シンボリックリンク・ハードリンクの作成

ファイルやディレクトリに対して「別名」でアクセスするためのリンクを作成するコマンドです。用途に応じてリンクの種類を使い分ける必要があります。

  • ポイント:
    • Windowsのショートカットのように別名でファイルを参照できる「シンボリックリンク」が作成できる
    • 実体そのものを複数の名前で共有する「ハードリンク」との構造的な違いや使い分けがわかる
実行例
ln -s original.txt symlink.txt
シンボリックリンクとハードリンクの違い【lnコマンド解説】
ITナレッジライフ

シンボリックリンクとハードリンクの違い【lnコマンド解説】

Linuxなどのファイルシステムで使われる「シンボリックリンク」と「ハードリンク」。本記事では、それぞれの仕組みや特徴、使用上の注意点を実例付きでわかりやすく解説します。どちらを使えばよいか迷ったときの判断材料として、比較表や活用シーンも紹介しています。


以上で本記事の解説を終わります。
よいITライフを!
ITナレッジライフ 運営者
この記事を書いた人

Z (ITナレッジライフ)

現役のITエンジニア。Linux、プログラミング、IT用語など、日々の業務で得た「痒いところに手が届く」技術情報を発信しています。

プロフィールと編集ポリシーを見る

Linuxユーザにお勧めの本 ↗

最新版

ゼロからはじめるLinuxサーバー構築・運用ガイド 第2版 動かしながら学ぶWebサーバーの作り方

難易度
実用性
最新度

Rocky Linux対応。実際にWebサーバーを公開するまでのプロセスを体験できる、最も確実で実践的なガイドブックです。

人気記事


記事を評価

Thanks!
目次
Scroll to Top