./なしで検索結果を使用してください。

./なしで検索結果を使用してください。

findを使用して複数のシンボリックリンクを作成しようとしていますが、{}で結果を使用すると、各ファイル名の前に./が含まれます。これをどのように避けることができますか?

find . -type l -name '*.h' -exec ln -s /sourcedir/{} /destinationdir/{} \;

ベストアンサー1

コマンドで1文字を変更するだけです。

find * -type l -name '*.h' -exec ln -s /sourcedir/{} /destinationdir/{} \;
#    ^

おすすめ記事