rclone tree

rclone tree

以树形方式列出远程文件的内容。

概要

以类似 unix tree 命令的方式列出远程设备的内容。

例如

$ rclone tree remote:path
/
├── file1
├── file2
├── file3
└── subdir
    ├── file4
    └── file5

1 directories, 5 files

您可以在树形命令中使用任何过滤选项(例如 包含 “和 “排除”。 你也可以使用 --fast-list

树形图命令有许多控制列表的选项,这些选项与树形图命令兼容,例如 例如,你可以用 --size 包含文件 大小。 请注意,并非所有选项都有 短选项,因为它们与 rclone 的短选项冲突。

要以更互动的方式浏览远程文件,请参阅 ncdu命令。

rclone tree remote:path [flags]

Options

-a, --all             列出所有文件(包括以点开头的文件)
  -d, --dirs-only       仅列出目录
      --dirsfirst       先列出目录,再列出文件(-U 选项可禁用此功能)
      --full-path       为每个文件打印完整的路径前缀
  -h, --help            显示 tree 命令的帮助信息
      --level int       仅递归到指定级别的目录
  -D, --modtime         打印每个文件的最后修改日期
      --noindent        不打印缩进线
      --noreport        关闭树形列表末尾的文件/目录数量统计
  -o, --output string   将输出保存到文件,而不是输出到标准输出
  -p, --protections     打印每个文件的权限信息
  -Q, --quote           用双引号引用文件名
  -s, --size            打印每个文件的大小(以字节为单位)
      --sort string     选择排序方式:name(按名称)、version(按版本)、size(按大小)、mtime(按修改时间)、ctime(按状态改变时间)
      --sort-ctime      按文件的最后状态改变时间排序
  -t, --sort-modtime    按文件的最后修改时间排序
  -r, --sort-reverse    反转排序顺序
  -U, --unsorted        不进行文件排序
      --version         按版本号对文件进行字母数字排序

接下来将介绍与其他命令共享的选项。 此处未列出的全局选项,请参阅全局标志页面

过滤器选项

用于过滤目录列表的标志

      --delete-excluded                     删除目标端中被排除在同步之外的文件
      --exclude stringArray                 排除符合指定模式的文件
      --exclude-from stringArray            从文件中读取要排除的文件模式(使用 - 从标准输入读取)
      --exclude-if-present stringArray      如果指定文件名存在,则排除该目录
      --files-from stringArray              从文件中读取源文件名列表(使用 - 从标准输入读取)
      --files-from-raw stringArray          从文件中读取源文件名列表,不对行进行任何处理(使用 - 从标准输入读取)
  -f, --filter stringArray                  添加文件过滤规则
      --filter-from stringArray             从文件中读取文件过滤模式(使用 - 从标准输入读取)
      --ignore-case                         在过滤时忽略大小写(大小写不敏感)
      --include stringArray                 包含符合指定模式的文件
      --include-from stringArray            从文件中读取要包含的文件模式(使用 - 从标准输入读取)
      --max-age Duration                    仅传输比指定时间(以秒或后缀 ms|s|m|h|d|w|M|y 表示)更新的文件(默认关闭)
      --max-depth int                       如果设置,则将递归深度限制为此值(默认 -1)
      --max-size SizeSuffix                 仅传输小于指定大小(以 KiB 或后缀 B|K|M|G|T|P 表示)的文件(默认关闭)
      --metadata-exclude stringArray        排除符合指定模式的元数据
      --metadata-exclude-from stringArray   从文件中读取要排除的元数据模式(使用 - 从标准输入读取)
      --metadata-filter stringArray         添加元数据过滤规则
      --metadata-filter-from stringArray    从文件中读取元数据过滤模式(使用 - 从标准输入读取)
      --metadata-include stringArray        包含符合指定模式的元数据
      --metadata-include-from stringArray   从文件中读取要包含的元数据模式(使用 - 从标准输入读取)
      --min-age Duration                    仅传输比指定时间(以秒或后缀 ms|s|m|h|d|w|M|y 表示)更旧的文件(默认关闭)
      --min-size SizeSuffix                 仅传输大于指定大小(以 KiB 或后缀 B|K|M|G|T|P 表示)的文件(默认关闭)

Listing Options

用于列出目录的标志

      --default-time Time   Time to show if modtime is unknown for files and directories (default 2000-01-01T00:00:00Z)
      --fast-list           Use recursive list if available; uses more memory but fewer transactions

参见

  • rclone - 显示 rclone 命令、标志和后端帮助。