v1.38

rclone tree

List the contents of the remote in a tree like fashion.

Synopsis

Lists the contents of a remote in a similar way to the unix tree command.

For example

  1. $ rclone tree remote:path
  2. /
  3. ├── file1
  4. ├── file2
  5. ├── file3
  6. └── subdir
  7. ├── file4
  8. └── file5
  9. 1 directories, 5 files

You can use any of the filtering options with the tree command (e.g. --include and --exclude. You can also use --fast-list.

The tree command has many options for controlling the listing which are compatible with the tree command, for example you can include file sizes with --size. Note that not all of them have short options as they conflict with rclone’s short options.

For a more interactive navigation of the remote see the ncdu command.

  1. rclone tree remote:path [flags]

Options

  1. -a, --all All files are listed (list . files too)
  2. -d, --dirs-only List directories only
  3. --dirsfirst List directories before files (-U disables)
  4. --full-path Print the full path prefix for each file
  5. -h, --help help for tree
  6. --level int Descend only level directories deep
  7. -D, --modtime Print the date of last modification.
  8. --noindent Don't print indentation lines
  9. --noreport Turn off file/directory count at end of tree listing
  10. -o, --output string Output to file instead of stdout
  11. -p, --protections Print the protections for each file.
  12. -Q, --quote Quote filenames with double quotes.
  13. -s, --size Print the size in bytes of each file.
  14. --sort string Select sort: name,version,size,mtime,ctime
  15. --sort-ctime Sort files by last status change time
  16. -t, --sort-modtime Sort files by last modification time
  17. -r, --sort-reverse Reverse the order of the sort
  18. -U, --unsorted Leave files unsorted
  19. --version Sort files alphanumerically by version

Options shared with other commands are described next. See the global flags page for global options not listed here.

Filter Options

Flags for filtering directory listings

  1. --delete-excluded Delete files on dest excluded from sync
  2. --exclude stringArray Exclude files matching pattern
  3. --exclude-from stringArray Read file exclude patterns from file (use - to read from stdin)
  4. --exclude-if-present stringArray Exclude directories if filename is present
  5. --files-from stringArray Read list of source-file names from file (use - to read from stdin)
  6. --files-from-raw stringArray Read list of source-file names from file without any processing of lines (use - to read from stdin)
  7. -f, --filter stringArray Add a file filtering rule
  8. --filter-from stringArray Read file filtering patterns from a file (use - to read from stdin)
  9. --ignore-case Ignore case in filters (case insensitive)
  10. --include stringArray Include files matching pattern
  11. --include-from stringArray Read file include patterns from file (use - to read from stdin)
  12. --max-age Duration Only transfer files younger than this in s or suffix ms|s|m|h|d|w|M|y (default off)
  13. --max-depth int If set limits the recursion depth to this (default -1)
  14. --max-size SizeSuffix Only transfer files smaller than this in KiB or suffix B|K|M|G|T|P (default off)
  15. --metadata-exclude stringArray Exclude metadatas matching pattern
  16. --metadata-exclude-from stringArray Read metadata exclude patterns from file (use - to read from stdin)
  17. --metadata-filter stringArray Add a metadata filtering rule
  18. --metadata-filter-from stringArray Read metadata filtering patterns from a file (use - to read from stdin)
  19. --metadata-include stringArray Include metadatas matching pattern
  20. --metadata-include-from stringArray Read metadata include patterns from file (use - to read from stdin)
  21. --min-age Duration Only transfer files older than this in s or suffix ms|s|m|h|d|w|M|y (default off)
  22. --min-size SizeSuffix Only transfer files bigger than this in KiB or suffix B|K|M|G|T|P (default off)

Listing Options

Flags for listing directories

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

See Also

  • rclone - Show help for rclone commands, flags and backends.