Linux 批量卸载目录以及子目录的挂载

第一种方法:各种串联

mount | sed 's#^.*on \(.\+\) type .\+$#\1#' | grep '^/tmp' | sort -r | xargs -d$'\n' umount

第二种方法:awk

echo -e "$(awk '$2 ~ "^/tmp" { print $2 }' /proc/mounts)" | sort -r | xargs -l umount

前面加了一个 echo -e,因为遇到空格的时候会显示为 \040,可以利用 echo 来转换一下。


都需要绝对路径,可以用 realpath ../path/to/dir 获取。

Jixun

Jixun

学习与游戏的旅途,各类杂谈。