for i in `cat /proc/mounts | awk '{print $2}' | grep ${CDIR} |sort -r` ; do umount $i; done
Данная команда выполняет следующие действия:
1. Читает содержимое файла /proc/mounts, который содержит информацию о текущих монтированиях в системе.
2. Выводит второе поле каждой строки (то есть список точек монтирования) с помощью утилиты awk.
3. Фильтрует этот список точек монтирования, оставляя только те, которые содержат значение переменной ${CDIR} (данное значение должно быть определено заранее).
4. Сортирует полученный список в обратном порядке.
5. Циклично выполняет команду umount для каждого элемента списка точек монтирования. Команда umount отмонтирует заданную точку монтирования.
Эта команда полезна для автоматического отмонтирования вложенных монтирований с использованием параметра —rbind.
Альтернативой может быть ручное отмонтирование каждой точки монтирования по отдельности с помощью команды umount.
Аргументы, передаваемые команде:
— ${CDIR} — переменная, содержащая значение для фильтрации списка точек монтирования.