LN(1L)

名前
ln - ファイルへのリンクを作る

書式
ln [options] source [dest]
ln [options] source... directory
Options:
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}] [--version-control={numbered,existing,simple}] [--backup] [--directory] [--force] [--interactive] [--no-dereference] [--symbolic] [--verbose] [--suffix=backup-suffix] [--help] [--version]

説明
このマニュアルページは GNU バージョンの ln について書かれている。 最後の引数がすでに存在するディレクトリならば ln はそのディレクトリ中に指定したファイルと、それと同じ名前のファイルの お互いにリンクをはる。(訳注：Ex. "test -> test") 引数として１つしかファイルを与えなかった場合はそのファイルと カレントディレクトリにリンクをはる。 一方、２つのファイルのみ指定すると１番目の引数に２番目の名前でリンクを はる。最後の引数がディレクトリでなくてかつ２つ以上のファイルを 指定するとエラーとなる。デフォルトではハードリンクを作る。 また、デフォルトのままではすでに存在するファイルを削除しない。

  オプション

-b, --backup
    上書きしようとするファイルのバックアップをつくる。

-d, -F, --directory
    スーパーユーザーに対しディレクトリのハードリンクを作ることを許可する。

-f, --force
    リンクファイルと同じ名前のファイルがすでに存在したらそれを削除する。

-i, --interactive
    リンクファイルと同じ名前のファイルがすでに存在したらそれを削除するかどうか 問い合わせる。

-n, --no-dereference
    (最後の引数として)指定したリンクがディレクトリへのシンボリックリンクなとき、 それが指し示すディレクトリ中にリンクを作るよりもシンボリックリンクを 置き換えようとする。このオプションは --force と一緒に使うととても 便利である。

-s, --symbolic
    ハードリンクのかわりにシンボリックリンクを作る。 シンボリックリンクをサポートしていないシステム上でこのオプション を付けるとエラーメッセージを表示する。

-v, --verbose
    リンクをはるまえにそれぞれのファイル名を表示する。

--help
    使い方を標準出力に表示する。

--version
    バージョン情報を標準出力に出力する。

-S, --suffix backup-suffix
    「単純な」バックアップファイルの作成に使う添字は環境変数 SIMPLE_BACKUP_SUFFIX で設定されるが、このオプションで指定したほうが優先される。 これらのどちらも設定されていなければデフォルトでは Emacs と 同様に`~'が使われる。

-V, --version-control {numbered,existing,simple}
    バックアップの方法は環境変数 VERSION_CONTROL で設定できるが、このオプションで指定したほうが優先される。 VERSION_CONTROL が設定されてなくて、このオプションも指定しなければデフォルトの バックアップ方法は`existing'となる。環境変数 VERSION_CONTROL の値とこのオプションの引数は GNU Emacs の`version-control'変数に似ている。 (あちらのほうがより詳細な設定ができることに気づかれると思うが。) 有効な値は以下。(区別がつけば省略形も可)

    `t' or `numbered'
        常に数字を添字に使ってバックアップする。

    `nil' or `existing'
        すでに数字を添字に使ったバックアップファイルがあれば 数字を添字に使うが、そうでなければ 「単純な」バックアップ を行なう。(訳注：「単純な」バックアップについては -S オプションを参照)

    `never' or `simple'
        常に「単純な」バックアップを行なう。