尝试使用 gphoto2 从 MTP-PTP 设备删除文件时遇到一些问题。我在 Ubuntu-Mate 中。
http://gphoto.org/doc/manual/ref-gphoto2-cli.html
如果我使用列出文件gphoto2 --list-files
我得到
文件夹“/”中没有文件。文件夹“/store_00020002”中没有文件。文件夹“/store_00020002/DCIM”中没有文件。文件夹“/store_00020002/DCIM/100PHOTO”中有 1 个文件。
#1 FOO_0008.MP4 rd 83232 KB video/mp4 文件夹“/store_00020002/DCIM/Camera”中有 1 个文件。
#2 20161222_130348.jpg rd 604 KB image/jpeg 文件夹“/store_00020002/SYSTEM”中有 2 个文件。
#3 Device.xml rd 1 KB 应用程序/x-未知
#4 license.txt rd 199 KB 文本/纯文本
就我而言,文件编号为 1,我发出
gphoto2 -d 1
返回以下错误
*** Error *** There are no files in folder '/'. *** Error (-2: 'Bad parameters') ***
也许我对用法的解释不正确?
用法: gphoto2 [-?qvalLnPTDR] [-?|--help] [--usage] [--debug] [--debug-loglevel=STRING] [--debug-logfile=FILENAME] [-q|--安静] [--hook-script=文件名] [--stdout] [--stdout-size] [--自动检测] [--show-exif=字符串] [--show-info=字符串] [- -summary] [--manual] [--about] [--storage-info] [--shell] [-v|--version] [--list-cameras] [--list-ports] [-a |--bility] [--port=FILENAME] [--speed=SPEED] [--camera=MODEL] [--usbid=USBIDs] [--list-config] [--list-all-config] [ --get-config=STRING] [--set-config=STRING] [--set-config-index=STRING] [--set-config-value=STRING] [--reset] [--keep] [ --keep-raw] [--no-keep] [--wait-event=计数、秒、毫秒或匹配字符串] [--wait-event-and-download=计数、秒、毫秒或匹配字符串] [--捕获预览] [--显示预览] [-B|--bulb=SECONDS] [-F|--frames=COUNT] [-I|--interval=SECONDS] [--reset-interval] [- -capture-image] [--trigger-capture] [--capture-image-and-download] [--capture-movie=COUNT 或 SECONDS] [--capture-sound] [--capture-tethered=COUNT,秒、毫秒或匹配字符串] [--trigger-capture] [-l|--list-folders] [-L|--list-files] [-m|--mkdir=DIRNAME] [-r|--rmdir =DIRNAME] [-n|--num-files] [-p|--get-file=RANGE] [-P|--get-all-files] [-t|--get-thumbnail=RANGE] [ -T|--get-all-thumbnails] [--get-metadata=RANGE] [--get-all-metadata] [--upload-metadata=STRING] [--get-raw-data=RANGE] [ --get-all-raw-data] [--get-audio-data=RANGE] [--get-all-audio-data] [-d|--delete-file=RANGE] [-D|--删除所有文件] [-u|--upload-file=FILENAME] [--filename=FILENAME_PATTERN] [-f|--folder=FOLDER] [-R|--recurse] [--no-recurse] [--新] [--强制覆盖] [--跳过现有]
答案1
尝试 :
gphoto2 -f /store_00020002/DCIM/100PHOTO -d 1
答案2
为我,
gphoto2 -f /store_00020001/DCIM/100CANON -d 41-90
这奏效了。 (从范围 41 至 90 中删除)
您可以使用以下命令获取文件夹结构
gphoto2 -l /
并相应地应用删除命令。