因此,我正在编写一个小型程序包管理器,遇到的一个问题是建立文件的符号链接。
它将软件包安装到/usr/pkg/name-version
,然后读取文件以确定要建立的符号链接。我ln
用来建立链接,尝试安装Linux API标头时遇到了问题。我需要链接头文件本身,而不是链接包含它们的文件夹(因此,如果2个软件包需要将文件放在include的相同子目录中,则可以不将一个软件包搞乱)。
我解决了那个问题,但是 ln
只是错误地指出了路径是否不完整,这很烦人,因为在安装软件包之前,这些目录不应该存在。
是否有一个标记ln
会创建丢失的任何目录,还是我不得不使用一些复杂的bash脚本?
您可能还想签出
—
2012年
lndir
。
mkdir
...制作目录呢?