2017-08-04 13 views
0

作成したいシンボリックを再帰的に検索するにはfind検索してください。 これはスペースを含むフォルダにも有効です。特定のフォルダ内で再帰的検索からシンボリックリンクを作成する

特定のフォルダにシンボリックリンクが作成されるはずです。

私はこのスクリプトを使用してみました:

IFS=$'\n' 
for t in $(find . -type d -name "*search*" | sed 's|.*/||'); do 
    ln -s "$t" "./symlink-folder/$t" 
done 

問題は、ファイルのフルパスがlnに渡されませんので、作成されたリンクはすべて壊れています。私はそれを実行していると作られたよう

答えて

0

okが、思わ:

cd ./symlink-folder/ 
find ../ -type d -name "*search*" -exec ln -s {} . ';' 

にスペース

で動作しません
関連する問題