pim*_*pim 10
/dev/disk/
包含以下目录,其中包含指向真实设备的符号链接。此链接由 动态创建和删除udev
,因此它们始终是最新的:
因此,检查符号链接是否存在将使用更少的资源。
以下是使用序列号测试磁盘是否存在的示例:
test -e /dev/disk/by-id/wwn-0x5002538d408be9e0 && echo yes || echo no
Run Code Online (Sandbox Code Playgroud)
在我的备份脚本中,我什至不检查磁盘是否存在,我只检查mount
命令的结果,如下所示:
mount -o noatime $DESTINATION_PARTITION $DESTINATION_DIR || exit 1
Run Code Online (Sandbox Code Playgroud)
为了测试特定的设备是否连接,您可以使用grep
与-q
选项搜索的输出lsusb
或者lsblk
,如
uuid=f9035fce-b3a1-4aee-80ef-44e432b78fdb
lsblk -f | grep -wq $uuid && echo yes || echo no
devicename="some Inc. Keyboard"
lsusb | grep -q "$devicename" && echo yes || echo no
Run Code Online (Sandbox Code Playgroud)
或与if
:
uuid=f9035fce-b3a1-4aee-80ef-44e432b78fdb
if lsblk -f | grep -wq $uuid; then
echo yes
else
echo no
fi
Run Code Online (Sandbox Code Playgroud)
无论设备是否挂载,都可以使用。
归档时间: |
|
查看次数: |
12318 次 |
最近记录: |