これらは私のフォルダ構造です。
[set symbolic links here]
/links/
[entity]
/data/a 1/ #(folder name has blank)
/data/b 1/
/data/c 1/
/data/d 1/
.
.
.
シェルスクリプトで各エンティティのシンボリックリンクを一度に作成したいです。
for file in /data/*; do
echo "${file}"
ln -ds "/data/${file}" "/links/${file}"
done
ただし、このようなエラーが表示されます。
/data/a 1
ln: failed to create symbolic link '/data//links/a 1': No such file or directory
私はフォルダ名の空白に関連すると思います.... ???
どうすれば解決できますか?
ln -ds "/data/"${file}"" "/link/"${file}""
。