假设我有一堆配置文件,想要存储在其他地方,但如果我移动它们,然后符号链接目录,应用程序会将其视为符号链接并且不会使用其中包含的文件。
相反,我想要做的是找出一个命令,允许我批量创建给定目录中所有文件的符号链接。这能做到吗?
答案1
只需使用通配符即可。如下所示:
ln -s /path/to/config/files/* /path/to/symlinks/
虽然您可以使用相对路径作为目标目录,但链接目标所在的目录必须使用绝对路径指定。
请注意,如果目录中有任何包含目标的目录,它将创建指向该目录的符号链接,而不是创建包含符号链接的目录。如果目标太多(如果有的话)无法手动解决,则必须编写 shell 脚本来完成此操作。