我有核心代码,除了一个配置文件外,所有项目都是如此。 我无法对该目录进行符号链接,因为这假设配置文件也是符号链接的。
Linux / Bash中有没有办法做到这一点? 我想写一个脚本创建一个通常的目录,然后符号链接核心的所有内容(=文件和目录),然后,我可以在那里创建配置文件。
不确定这是否是最佳解决方案。
答案 0 :(得分:6)
mkdir someothersite && cd someothersite
find /your/project -type f ! -name 'CONFIGFILE' -exec ln -s \{\} ./ \;
注意如果/your/project
目录中没有子目录,这很有效。如果有子目录则要复杂得多。
顺便说一下,我会用VS来做这件事。例如。中央回购,结账,设置配置...
HTH
答案 1 :(得分:1)
find /your/project -maxdepth 1 ! -name "CONFIGFILE" -exec ln -s \{\} ./ \;
-maxdepth 1确保find命令不会递归。因此,可以为文件的目录和创建符号链接。换句话说,对于目录内容正是我需要的。 :)