使用Cygwin显示卷标

使用Cygwin显示卷标,cygwin,Cygwin,如果我知道驱动器号,有没有一种简单的方法可以在Cygwin下检索外部磁盘或U盘的卷标 我知道我可以从我的shell(实际上是zsh)即a 并解析输出,但这不仅难看,而且还有一个缺点,即DIR命令的输出是特定于语言的,即我无法解析输出中的某些关键字 我想知道Cygwin中是否有一个命令可以提供所需的信息?使用csih包: $ /usr/lib/csih/getVolInfo.exe /cygdrive/d | grep Name Volume Name : <DATA>

如果我知道驱动器号,有没有一种简单的方法可以在Cygwin下检索外部磁盘或U盘的卷标

我知道我可以从我的shell(实际上是zsh)即a

并解析输出,但这不仅难看,而且还有一个缺点,即DIR命令的输出是特定于语言的,即我无法解析输出中的某些关键字


我想知道Cygwin中是否有一个命令可以提供所需的信息?

使用
csih
包:

$ /usr/lib/csih/getVolInfo.exe /cygdrive/d | grep Name
Volume Name        : <DATA>

$ /usr/lib/csih/getVolInfo.exe /cygdrive/e | grep Name
Volume Name        : <RECOVERY>
$/usr/lib/csih/getVolInfo.exe/cygdrive/d | grep Name
卷名:
$/usr/lib/csih/getVolInfo.exe/cygdrive/e | grep Name
卷名:

使用csih软件包:

$ /usr/lib/csih/getVolInfo.exe /cygdrive/d | grep Name
Volume Name        : <DATA>

$ /usr/lib/csih/getVolInfo.exe /cygdrive/e | grep Name
Volume Name        : <RECOVERY>
$/usr/lib/csih/getVolInfo.exe/cygdrive/d | grep Name
卷名:
$/usr/lib/csih/getVolInfo.exe/cygdrive/e | grep Name
卷名:

非常感谢。您是否碰巧知道/usr/lib/csih中的程序记录在哪里?我没有这方面的手册页,谷歌似乎也没有在这方面找到有用的东西。只有在源代码中。它们是
/usr/share/csih/cygwin service installation helper.sh
的辅助二进制文件
getAccountName.exe
winProductName.exe
接受
--帮助
。据我所知,
getVolInfo.exe
只转储磁盘或网络共享的内部信息。您可以随时询问cygwin邮件列表上的作者谢谢,它可以工作,但仅适用于安装在Windows“我的电脑”下的分区。您无法使用此命令读取未安装的标签。@Smeterlink您可能可以使用
/sbin/cfdisk/dev/sdX
从管理员帐户查看标签。使用
X
您感兴趣的本地磁盘。非常感谢。您是否碰巧知道/usr/lib/csih中的程序记录在哪里?我没有这方面的手册页,谷歌似乎也没有在这方面找到有用的东西。只有在源代码中。它们是
/usr/share/csih/cygwin service installation helper.sh
的辅助二进制文件
getAccountName.exe
winProductName.exe
接受
--帮助
。据我所知,
getVolInfo.exe
只转储磁盘或网络共享的内部信息。您可以随时询问cygwin邮件列表上的作者谢谢,它可以工作,但仅适用于安装在Windows“我的电脑”下的分区。您无法使用此命令读取未安装的标签。@Smeterlink您可能可以使用
/sbin/cfdisk/dev/sdX
从管理员帐户查看标签。使用
X
您感兴趣的本地磁盘。