跳至内容

Jixun's Blog 填坑还是开坑,这是个好问题。

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 获取。

知识共享许可协议 本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。

评论区