如何通过单个命令将不同的软链接添加到不同的目录

如何通过单个命令将不同的软链接添加到不同的目录

例如,

我有以下目录,

目录1 目录2 目录3

在每个目录中,我都想添加来自不同挂载点的软链接。我通常使用简单的 ln -s /mnt/etc/etc/etc 来实现这一点。但是,这仅在您使用单个目录时才有效。我已经开始制作多个文件,每个文件都有不同的链接。

我可以使用循环进入每个唯一的目录并在里面运行以下命令吗?

答案1

不确定这是否是你的意思。我无法评论,所以没有澄清的选项,但循环遍历目录很简单:


$ for DIR in dir1 dir2 dir3; do
      cd $DIR;
      ln -s TARGET LINK_NAME;
      cd ..;
  done

它可以在一行中完成,只需删除新行;这样可以提高可读性。

相关内容