for 루프를 사용하여 AIX LPAR에서 여러 CIFS 공유를 마운트 해제하고 싶습니다. 모든 CIFS 공유가 포함된 cifs.txt라는 파일을 만들었습니다. 내 명령이 작동할까요?
for i in $(cat cifs.txt); do rmcifsmnt -f $i; done
답변1
기존 루프에서 파일 이름의 와일드카드 문자가 확장될 위험이 있습니다.그리고/etc/filesystems에서 해당 마운트를 제거합니다. cifs.txt에서 한 줄에 설치가 제공되는 경우 해당 설치를 제거합니다.
< cifs.txt xargs -n 1 umount
또는
< cifs.txt xargs -n 1 rmcifsmnt -N -f
따라서 제거하려는 경우그리고/etc/filesystems에서 제거하십시오:
< cifs.txt xargs -n 1 rmcifsmnt -f
xargs
umount
cifs.txt를 한 줄씩 구문 분석하고 각 줄을 or rmcifsmnt
명령(끝 부분) 에 대한 인수로 전달합니다 .