web-dev-qa-db-ja.com

OS Xで、(ディレクトリ自体ではなく)特定のディレクトリ内のすべてへのシンボリックリンクを作成するにはどうすればよいですか?

他の場所に保存したい設定ファイルがたくさんあるとしましょう。しかし、それらを移動してからディレクトリをシンボリックリンクすると、アプリケーションはそれをシンボリックリンクと見なし、含まれているファイルを使用しません。

代わりに、私がやりたいのは、特定のディレクトリ内のすべてのファイルのシンボリックリンクをバッチ作成できるコマンドを見つけることです。これはできますか?

4
Wilco

ワイルドカードを使用するだけです。このような:

ln -s /path/to/config/files/* /path/to/symlinks/

宛先ディレクトリには相対パスを使用できますが、リンクターゲットが存在するディレクトリは絶対パスで指定する必要があります。

ターゲットのあるディレクトリにディレクトリがある場合、内部にシンボリックリンクのあるディレクトリを作成する代わりに、そのディレクトリにシンボリックリンクを作成することに注意してください。手動で回避するには多すぎる(あるとしても)場合は、これを実行するためにシェルスクリプトを作成する必要があります。

8
Patches