Nexus 5 搭载原生 Android 4.4.4
Ubuntu 桌面 14.04 LTS
如果我将手机插入电脑,它就会被自动检测并安装。使用 nautilus,我可以导航到我的 DCIM/Camera 文件夹并将照片复制到我的桌面。
我想自动执行此过程,因此我编写了一个在手机安装后运行的脚本。它会自动检测安装点(通常类似于/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C004%5D/
),检索照片列表并使用将它们复制到我的桌面cp
。
我花了很长时间才注意到,但命令行工具(如cp
和md5sum
)看不到文件的最后 32 个字节。当我将文件复制到桌面时,所有文件的最后 32 个字节都丢失了。如果我对文件进行哈希处理md5sum
,返回的哈希值是针对缺少相同 32 个字节的文件的。
我用 Google 搜索了一下,没有发现有人遇到类似的问题。
答案1
我有一个简单的方法,尝试将你的手机连接到 PTP,Shotwell Photo Manager 会自动将图片和视频复制到你的电脑上。Linux 中还有更多的照片管理功能,谷歌一下就行。
以下是如何使用 PTP 连接 Nexus 5:
- 将手机连接到电脑
- 打开通知栏。
- 点击“作为媒体设备连接”。
- 选择相机(PTP)而不是(MTP)。