私のmp3フォルダを繰り返し、リンクと呼ばれるフォルダ内の各mp3のシンボリックリンクを作成したいと思います。私は私のリンクが絶対的なリンクではなく、ディレクトリ構造への相対的なリンクになることを望みます。私はこれを試しましたが、運がありませんでした。
find . -name "*.mp3" -type l -delete; mp3="mp3"; for i in ./*/; do; ln -s ../links/ "$i$mp3"; done
誰でも助けることができますか?
答え1
mp3ディレクトリ構造と同じかそれ以上にあるとしますlinks
(そうでない場合は相対パスを調整する必要があります..
)。
cd /path/to/links
find .. -name "*.mp3" -type f -exec ln -s {} \;
mp3ファイルは同じファイル名を持つことができ、最初に見つかったファイルはシンボリックリンクを「勝ちます」。