Linux下怎么用程序获得U盘盘符文件

norton_123 2012-06-07 03:22:16
Linux下怎么用程序获得U盘盘符文件,目前的Linux都已经可以自动挂载u盘了,现在我想直接获得u盘的文件名,来操作这个u盘。有什么代码程序可以实现吗?
...全文
351 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
norton_123 2012-06-11
  • 打赏
  • 举报
回复
那位给解答一下呀?
norton_123 2012-06-08
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 的回复:]

cat /proc/mounts | grep "/media/USB" | cut -d' ' -f2
[/Quote]

我现在不知道u盘的名字叫做USB 也不知道挂载到media下了,我的目的就是寻找挂载好的USB。
现在新问题来了,我在手机里试了下 grep cut命令不能用,而且手机挂载时也不是sda1 sdb1 sdc1 这种方式。
mount一下是这种信息:
/dev/block/vold/179:1 /mnt/sdcard vfat rw,dirsync,nosuid,nodev,relatime.........
这可如何把mnt/sdcard提取出来,是不是所有的手机的TF卡都按照mnt/sdcard挂载?
morris88 2012-06-08
  • 打赏
  • 举报
回复
cat /proc/mounts | grep "/media/USB" | cut -d' ' -f2
norton_123 2012-06-08
  • 打赏
  • 举报
回复
受各位启发 使用 cat /proc/mounts | grep "/dev/sd" | cut -d ' ' -f 2
或者cat /etc/mtab | grep "/dev/sd" | cut -d ' ' -f 2可以找到挂载的存储器的文件。其中也包括我挂载的一个硬盘,
/media/Disk1
/media/USB1
/media/USB2
下一步就是要区分usb设备和硬盘设备了。
wshn13 2012-06-07
  • 打赏
  • 举报
回复
读 /etc/mtab 文件即可
帅得不敢出门 2012-06-07
  • 打赏
  • 举报
回复
mount | grep "/dev/sdb1" | cut -d ' ' -f 3
morris88 2012-06-07
  • 打赏
  • 举报
回复
cat /proc/mounts | tail -1
louyong0571 2012-06-07
  • 打赏
  • 举报
回复
用system调用可以吧
norton_123 2012-06-07
  • 打赏
  • 举报
回复
换个问法吧,u盘已经挂载到系统上,怎么得到/media/USB1这个信息。
norton_123 2012-06-07
  • 打赏
  • 举报
回复
最好不要把,程序要在不同的电脑上跑。
morris88 2012-06-07
  • 打赏
  • 举报
回复
挂载点不能自己指定么?
norton_123 2012-06-07
  • 打赏
  • 举报
回复
问题就是这个呀,我输入df
可以得到/dev/sdb1 3918848 64 3918784 1% /media/USB1 这个信息。
我现在是想用程序获得/media/USB1这个信息,不能用自己看的。
coding码场 2012-06-07
  • 打赏
  • 举报
回复
不是有挂载点可以用吗

23,114

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧