Bash 有没有办法创建指向目录*内容*的符号链接?

Bash 有没有办法创建指向目录*内容*的符号链接?,bash,directory,symlink,Bash,Directory,Symlink,我有核心代码,除了一个配置文件外,所有项目都是相同的。 我无法符号链接到该目录,因为这假定配置文件也将符号链接 Linux/Bash中有没有办法做到这一点? 我想写一个脚本,创建一个普通目录,然后从核心符号链接所有contents=文件和dir,然后,我可以在那里创建配置文件 但不确定这是否是最好的解决方案 mkdir someothersite && cd someothersite find /your/project -type f ! -name 'CONFIGFILE

我有核心代码,除了一个配置文件外,所有项目都是相同的。 我无法符号链接到该目录,因为这假定配置文件也将符号链接

Linux/Bash中有没有办法做到这一点? 我想写一个脚本,创建一个普通目录,然后从核心符号链接所有contents=文件和dir,然后,我可以在那里创建配置文件

但不确定这是否是最好的解决方案

mkdir someothersite && cd someothersite 
find /your/project -type f ! -name 'CONFIGFILE' -exec ln -s \{\} ./ \;
注意:如果/your/project目录中没有子目录,那么这种方法很有效。如果有子目录,它就复杂得多

顺便说一下,我会用VS来做这个。例如,中央回购、结账、设置配置

注意:如果/your/project目录中没有子目录,那么这种方法很有效。如果有子目录,它就复杂得多

顺便说一下,我会用VS来做这个。例如,中央回购、结账、设置配置


HTH

@Zsolt,谢谢,有了你的回答,我可以回答我自己的问题了

find /your/project -maxdepth 1 ! -name "CONFIGFILE" -exec ln -s \{\} ./ \;

-maxdepth 1确保find命令不会递归。因此,可以为目录和文件创建符号链接。换句话说,目录内容正是我所需要的:

@Zsolt,谢谢,有了你的回答,我可以回答我自己的问题了

find /your/project -maxdepth 1 ! -name "CONFIGFILE" -exec ln -s \{\} ./ \;
-maxdepth 1确保find命令不会递归。因此,可以为目录和文件创建符号链接。换句话说,目录内容正是我所需要的: