如何强制为我的 link 创建目录

How to force directories beeing created for my link

我有一个正在创建 link 的大文件。

f.e。

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

很遗憾,目标目录结构尚未创建。 有没有办法在创建 link 之前强制创建目录(这里是 dirX )?

谢谢

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

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