로컬 사용자 계정을 생성하고 로컬 계정 디렉터리를 네트워크 계정 디렉터리에 연결하는 스크립트를 작성 중입니다. 내가 만들고 연결하려는 유일한 디렉터리는 데스크톱, 문서, 다운로드, 사진, 공개 및 비디오 등 새로 생성된 계정의 표준 디렉터리입니다. 따라서 네트워크 계정에 다른 디렉터리가 있으면 해당 디렉터리는 건너뜁니다.
이것은 내 스크립트를 전반적으로 테스트하기 위해 작성된 스크립트 조각입니다.
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"/