ネットワークアカウントディレクトリをローカルアカウントディレクトリに接続するための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"/

おすすめ記事