共计 2231 个字符,预计需要花费 6 分钟才能阅读完成。
版本介绍: v1.37
rclone lsjson
以JSON格式列出路径中的目录和对象.
简介
以JSON格式列出路径中的目录和对象.
输出是一个项的数组,每个项看起来像这样
{
"Hashes" : {
"SHA-1" : "f572d396fae9206628714fb2ce00f72e94f2258f",
"MD5" : "b1946ac92492d2347c6235b4d2611184",
"DropboxHash" : "ecb65bb98f9d905b70458986c39fcbad7715e5f2fcc3b1f07767d7c83e2438cc"
},
"ID": "y2djkhiujf83u33",
"OrigID": "UYOJVTUW00Q1RzTDA",
"IsBucket" : false,
"IsDir" : false,
"MimeType" : "application/octet-stream",
"ModTime" : "2017-05-31T16:15:57.034468261+01:00",
"Name" : "file.txt",
"Encrypted" : "v0qpsdq8anpci8n929v3uu9338",
"EncryptedPath" : "kja9098349023498/v0qpsdq8anpci8n929v3uu9338",
"Path" : "full/path/goes/here/file.txt",
"Size" : 6,
"Tier" : "hot",
}
如果--hash
没有被指定,哈希属性将不会被释放出来。哈希的类型可以通过参数---哈希类型
来指定(可以重复)。如果--hash-type
被设置,那么它就意味着--hash
。.
如果--no-modtime
被指定,那么ModTime将是空白的。这可以加快读取ModTime需要额外请求的远程设备的速度(例如s3,swift)。.
如果--no-mimetype
被指定,那么MimeType将是空白的。这可以加快读取MimeType需要额外请求的远程设备的速度(例如s3, swift)。.
如果没有指定--encrypted
,就不会发出Encrypted。.
如果没有指定--dirs-only
,则会返回除目录以外的文件。
如果没有指定`–仅文件’,除了文件外,还将返回目录。.
如果--metadata
被设置,那么将返回一个额外的Metadata键。 这将有rclone标准格式的JSON对象的metadata。.
如果--stat
被设置,那么将返回一个关于所指向的项目的JSON blob。但在基于桶的后端(如s3、gcs、b2、azureblob等),如果没有找到该项目,将返回一个空目录,因为它不可能区分空目录和丢失的目录。.
如果 "remote:path "包含文件 "subfolder/file.txt","file.txt "的路径将是 "subfolder/file.txt",而不是 "remote:path/subfolder/file.txt"。 当不使用--recursive
时,路径将总是与Name相同。.
如果目录是基于桶的后端中的一个桶,那么 "IsBucket "将被设置为真。这个键不会出现,除非它是 "true".
时间采用RFC3339格式,精度高达纳秒。 秒中的小数位数将取决于远程能够保持时间的精度,因此如果时间精确到最接近的毫秒(例如Google Drive),那么将始终显示3位数("2017-05-31T16:15:57.034+01:00"),而如果时间精确到最接近的秒(Dropbox、Box、WebDav等),将不会显示任何数字("2017-05-31T16:15:57+01:00")。.
整个输出可以作为一个JSON Blob来处理,或者可以逐行处理,因为每个项目都是逐行写入的.
任何一个过滤选项都可以应用于这个命令.
有几个相关的列表命令
ls
只列出对象的大小和路径lsl
只列出对象的修改时间、大小和路径lsd
只列出目录lsf
以易于解析的格式列出对象和目录lsjson
以JSON格式列出对象和目录
ls
,lsl
,lsd
被设计为人类可读.
lsf
被设计成人类和机器可读的。.
lsjson
被设计为机器可读.
注意ls
和lsl
默认是递归的 – 使用--max-depth 1
来停止递归。.
其他列表命令lsd
,lsf
,lsjson
默认不递归 – 使用R
使其递归。.
列出一个不存在的目录会产生一个错误,但不能有空目录的远程(如s3、swift或gcs–基于桶的远程)除外。.
rclone lsjson remote:path [flags]
选项
--dirs-only 只显示列表中的目录
--encrypted 显示加密的名字
--files-only 只显示列表中的文件
--hash 在输出中包括哈希值(可能需要更长的时间)。
--hash-type stringArray 只显示这个哈希类型(可以重复)。
-h, --help 对lsjson的帮助
-M, --metadata 为清单添加元数据
--no-mimetype 不要读mime类型(可以加快事情的进展)。
--no-modtime 不要阅读修改时间(可以加快事情的进展)。
--original 显示底层对象的ID
-R, --recursive 递归到列表中
--stat 只需返回指向文件的信息
关于这里没有列出的全局选项,请参见[全局标志页](/flags.html)。
另见
- rclone – 显示对rclone命令、标志和后端的帮助.