Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash ln の使い方: シンボリックリンクやハードリンクを作成する
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
      1. ハードリンクの作成
      2. シンボリックリンクの作成
      3. 既存のリンクを強制的に上書き
      4. 詳細な出力を表示
    5. Tips

[Linux] Bash ln の使い方: シンボリックリンクやハードリンクを作成する

Overview

ln コマンドは、ファイルへのリンクを作成するために使用されます。これにより、同じファイルに対する複数の参照を持つことができ、ファイルシステムの効率を高めることができます。主にハードリンクとシンボリックリンクを作成するために利用されます。

Usage

基本的な構文は以下の通りです。

ln [options] [arguments]

Common Options

  • -s : シンボリックリンクを作成します。
  • -f : 既存のファイルを強制的に上書きします。
  • -n : 既存のリンクを上書きせずに、新しいリンクを作成します。
  • -v : 詳細な出力を表示します。

Common Examples

ハードリンクの作成

ln original.txt link_to_original.txt

このコマンドは、original.txt というファイルのハードリンクを link_to_original.txt という名前で作成します。

シンボリックリンクの作成

ln -s original.txt symlink_to_original.txt

このコマンドは、original.txt へのシンボリックリンクを symlink_to_original.txt という名前で作成します。

既存のリンクを強制的に上書き

ln -sf newfile.txt existinglink.txt

このコマンドは、existinglink.txtnewfile.txt へのリンクとして強制的に上書きします。

詳細な出力を表示

ln -sv original.txt link_to_original.txt

このコマンドは、リンクを作成する際に詳細な情報を表示します。

Tips

  • シンボリックリンクは、ディレクトリやファイルの移動に柔軟性がありますが、ハードリンクは同じファイルシステム内でのみ機能します。
  • 不要なリンクを作成しないように、リンクを作成する前にファイルの存在を確認することをお勧めします。
  • シンボリックリンクを使用する場合は、リンク先のファイルが削除されるとリンクが無効になることに注意してください。