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 で 1 行にインストールが提供されている場合は、そのインストールを削除します。

< 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を1行ずつ解析し、各行をorrmcifsmntコマンド(最後)の引数として渡します。

関連情報