如果源存在,则创建符号链接

如果源存在,则创建符号链接

我正在尝试创建一个指向目录的符号链接(如果它仅存在),但不知道如何做。

我尝试了各种想法,但都行不通。我认为最值得注意的想法是用来ln -s ls /path测试目录,ln但它没有用,或者我做得不对。

这是我正在尝试调节的基本符号链接命令。

ln -s ~/public_html/images ./images

答案1

[ -d ~/public_html/images ] && ln -s ~/public_html/images ./images

答案2

在 Ubuntu 上使用

ls ./public_html/images && ln -s ~/public_html/images ./images

第一个命令(列出./public_html/图片)将会失败,如果./public_html/图片不存在。由于存在两个 && 符号,因此只有第一个命令成功执行后,第二个命令(创建软链接)才会运行。

相关内容