coreutils マニュアルからln
ln はファイル間のリンクを生成します。デフォルトでは、-sオプションを使用するとハードリンクが生成され、シンボル(またはソフト)リンクが生成されます。はじめに:
ln [option]... [-T] target linkname ln [option]... target ln [option]... target... directory ln [option]... -t directory target...
• 2 つのファイル名が与えられると、ln は 2 番目のファイルから最初のファイルへのリンクを生成します。
• 宛先が与えられると、ln は現在のディレクトリにファイルへのリンクを作成します。
•--target-directory(-t) オプションが指定されている場合、または最後のファイルがディレクトリであり、--no-target-directory(-T) オプションが指定されていない場合、ln は Destination を使用して各宛先へのリンクを生成します。 name は指定されたディレクトリにファイルを保存します。
太い部分はどういう意味ですか?
特に、次はどういう意味ですか?
- 「最後のファイルがディレクトリの場合は失敗します。」
- 「ターゲット名を使用してください」?
ありがとうございます。
ベストアンサー1
つまりln /path/to/files/* /path/to/some/directory/
、またはを選択すると、ln -t /path/to/some/directory/ /path/to/files/*
元のファイルと同じ名前の一致する各ファイルへのリンクが作成されます。/path/to/files/*
/path/to/some/directory/