0

すべて同じファイルを指す複数のサブディレクトリに複数のシンボリック リンクを作成するために ln プログラムを簡単に使用できるかどうかを調べています。

例。

私はディレクトリ/home /user/workspace にいて、/home/user/reference/ table.csvから複数のディレクトリ/home/user/workspace/project1;/home/user/workspace/project2へのシンボリック リンクを作成したいと考えています。など - 基本的にワークスペースのすべてのサブディレクトリに。(すべてのプロジェクトは参照データへの独自のリンクを取得します)

ln -s /home/user/reference/table.csv */の最初の予感は機能しません。

いくつかの検索などをパイプすることでそれを達成するための良い方法があると確信しています。

出来ますか?そうでない場合は、同じことを可能にするすべてのスクリプト/パイプなども歓迎します。

4

1 に答える 1

2

のオプションln

ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)
ln [OPTION]... TARGET                  (2nd form)
ln [OPTION]... TARGET... DIRECTORY     (3rd form)
ln [OPTION]... -t DIRECTORY TARGET...  (4th form)

あなたが説明したものと一致するものはありません。

スクリプトを書くことは、あなたが望むものかもしれません。以下のようなもの。

for d in dir1 dir2 dir3
do
   ln -s /home/user/reference/table.csv  $d
done
于 2014-03-17T13:16:15.333 に答える