如何强制为我的链接创建目录beeing

时间:2018-07-12 12:09:35

标签: bash ln

我有一个很大的文件,其中创建了链接beeing。

f.e。

    ln -s ../AAA2/myfile.txt ../dir1/dir2/dir3/dir4/mylink.ln

很遗憾,尚未创建目标目录结构。 有没有办法在创建链接之前强制创建已创建的目录(此处为dirX)?

谢谢

1 个答案:

答案 0 :(得分:1)

创建目录不是ln的工作;这就是mkdir的工作。

dest=../dir1/dir2/dir3/dir4/mylink.ln
mkdir -p "${dest%/*}"
ln -s ../AAA2/myfile.txt "$dest"