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