用于将网络帐户目录链接到本地​​帐户目录的 Bash 脚本

用于将网络帐户目录链接到本地​​帐户目录的 Bash 脚本

我正在编写一个脚本,该脚本将创建本地用户帐户,并将本地帐户目录链接到网络帐户目录。我想要创建和链接的唯一目录是新创建帐户的标准目录,即桌面、文档、下载、图片、公共和视频。因此,如果网络帐户有其他目录,它们将被跳过。

这是编写的脚本片段,用于总体测试我的脚本。

for i in /home/$netAcct/ ; do
  if [ -d "$i" ]; then
    ln -s /home/$netAcct/* /home/$localAcct/
  fi
done

答案1

你需要做

for i in /home/"$netAcct"/{Desktop,Documents,Downloads,Pictures,Public,Videos}

查看 的netAcct主目录的所有标准子目录,然后

    ln -s "$i" /home/"$localAcct"/

相关内容