Linux 如何使用bash脚本或终端从ubuntu卸载所有usb笔驱动器?

Linux 如何使用bash脚本或终端从ubuntu卸载所有usb笔驱动器?,linux,bash,shell,Linux,Bash,Shell,我想通过bash脚本或终端卸载ubuntu操作系统中的所有笔驱动器。我知道umount/media/media\u NAME命令,但这里我们需要指定每个media\u名称。我可以使用单个命令从终端或bash脚本卸载。请帮助我。为/media目录中的每个设备循环 for device in /media/* do umount $device done 通过浏览/dev/disk/by id/中的条目,可以选择USB磁盘: 用于/dev/disk/by id/usb-*中的usb_dev

我想通过bash脚本或终端卸载ubuntu操作系统中的所有笔驱动器。我知道umount/media/media\u NAME命令,但这里我们需要指定每个media\u名称。我可以使用单个命令从终端或bash脚本卸载。请帮助我。

为/media目录中的每个设备循环

for device in /media/*
do
    umount $device
done

通过浏览/dev/disk/by id/中的条目,可以选择USB磁盘:

用于/dev/disk/by id/usb-*中的usb_dev;做
dev=$(readlink-f$usb\u dev)
grep-q^$dev/proc/mounts&umount$dev
完成

Im使用ubuntu,这里的关键字是umount这将卸载所有内容,而不仅仅是笔驱动器!否则,只要
umount/media/*
就足以卸载
/media
中的所有内容。