AIX에서 여러 CIFS 공유를 삭제하려면 for 루프를 사용하세요.

AIX에서 여러 CIFS 공유를 삭제하려면 for 루프를 사용하세요.

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

xargsumountcifs.txt를 한 줄씩 구문 분석하고 각 줄을 or rmcifsmnt명령(끝 부분) 에 대한 인수로 전달합니다 .

관련 정보