BASH:列出外部驱动器

BASH:列出外部驱动器

我正在尝试编写一个脚本,列出我的 Mac 上的所有磁盘,不包括 /dev/disk0 和 /dev/disk0(我只希望它显示外部和虚拟驱动器)以及主分区的名称。

像这样:

Disk:
1.- USB1    /dev/disk2
2.- USB2    /dev/disk3
3.- USB3    /dev/disk4
4.- USB4    /dev/disk5

我对 Bash 脚本还很陌生

答案1

你可以做这样的事情:

#/bin/sh
ls -l /mnt/ | egrep -v "disk0|disk1"

或者 Mac 安装外部驱动器的任何地方,如果没有/mnt

df或者,您可以使用ls:在这种情况下,同一磁盘上的两个分区将分别出现,所以我想这取决于您想要什么样的输出。

相关内容