重命名具有指向的符号链接的目录的父目录

重命名具有指向的符号链接的目录的父目录

我已经创建了许多指向目录中名为的目录x的符号链接 ( ) 。我想重命名主题文件夹,但不知道我之前创建的符号链接会产生什么后果。我大约有 50 个。他们会怎样?他们是直接死了,需要一件一件地重新做,还是有一种快速的方法?结构如下:ln -s path filetemplatesmytheme

themes
  mytheme
    templates
      ...
  _theme-x1
    templates //symbolic link
  _theme-x2
    templates //symbolic link
  ....
  _theme-x50
    templates //symbolic link

答案1

您必须重做所有链接...

如果templates对所有人来说都是通用的,也许您应该将其放在一个themes/common目录中,并将所有主题链接到它。

 for theme in *; do cd "$theme" ; rm templates ; ln -s ../common/templates . ; cd - ; done

相关内容