有些服务器只支持ftp上传文件。
当我将一个项目从我的subversion存储库导出到我的windows机器时,所有(linux)符号链接都被占位符文件替换:
link ../www_public/images
上传所有导出的文件后,我现在使用
find | xargs grep -P ^link
找到所有这些占位符。然后我手动将它们替换为实际的符号链接。
我真的想用shell脚本自动化这一步 我该怎么做?
注意:
如果这个问题有更好/不同的解决方案,请不要犹豫,分享它:)
答案 0 :(得分:2)
这是一个可能的解决方案:
:
grep -lr '^link' . | while read placeholderfile
do
linkfile=`cut -c6- "$placeholderfile"`
ln -sf "$linkfile" "$placeholderfile"
done
编辑:更改了w.r.t以上的代码。以下评论。