What is the problem you are having with rclone?
My rclone version is 1.72.1 (non-beta). I have a generic s3 backend remote configured called “unencrypted”. It uses the default bucket and appears to work well; i.e. rclone ls unencrypted: and rclone ls unencrypted:default output the expected filenames and bucket-name/subdirectory structure (see below).
Running on top of that remote, I have configured a crypt remote called “encrypted”. It points to a subdirectory of the s3 root “default” bucket called “rcrypt”. I successfully copied some testfiles and subdirectories/testfiles into the crypt.
I can use rclone ls encrypted: and all the files and the directory structure output as expected, nested in their subdirectories [see output below]. However, when I rclone ls encrypted:test2 (for example), rclone ls returns no files; just a blank line. Note that the subirectory test2 is non-empty; it contains testfile.txt.
Debug output with -vv shows that the subdirectory seems to be mapped correctly, but the subdirectory/filename seems to be filtered out?
Command output
With the subdirectory specified, rclone ls outputs only a blank line. But I would expect it to output “18770 test2/testfile.txt” or “18770 testfile.txt”. I’ve rtfm, and this behavior appears to be incorrect. Am I wrong?
rclone ls encrypted:test2
vs.
rclone ls encrypted:
18770 test2/testfile.txt
18770 test/testfile.txt
18770 testfile.txt
vs.
rclone ls unencrypted:
18818 default/rcrypt/1qvcr5qv9m848sccv12hheasq8/c5uvdig5jduva26dp7kor0r8v0
18818 default/rcrypt/1brcrj3hpmk0roddahrlhcrt6o/c5uvdig5jduva26dp7kor0r8v0
18818 default/rcrypt/c5uvdig5jduva26dp7kor0r8v0
1073741824 default/testingthecli/3testfile.dat
36 default/testingthecli/littletext.txt
1073741824 default/3testfile2.dat
36 default/littletext.txt
Version command output
rclone version --check
yours: 1.72.1
latest: 1.72.1 (released 2025-12-10)
beta: 1.73.0-beta.9391.9ec918f13 (released 2026-01-14)
upgrade: https://beta.rclone.org/v1.73.0-beta.9391.9ec918f13
When running the command with the -vv flag
rclone -vv ls encrypted:test2
2026/01/15 09:36:04 DEBUG : rclone: Version "v1.72.1" starting with parameters ["rclone" "-vv" "ls" "encrypted:test2"]
2026/01/15 09:36:04 DEBUG : Creating backend with remote "encrypted:test2"
2026/01/15 09:36:04 DEBUG : Using config file from "/home/username/.config/rclone/rclone.conf"
2026/01/15 09:36:04 DEBUG : Creating backend with remote "unencrypted:default/rcrypt/1qvcr5qv9m848sccv12hheasq8"
2026/01/15 09:36:05 DEBUG : fs cache: renaming child cache item "unencrypted:default/rcrypt/1qvcr5qv9m848sccv12hheasq8" to be canonical for parent "unencrypted:default/rcrypt"
2026/01/15 09:36:05 DEBUG : fs cache: renaming child cache item "encrypted:test2" to be canonical for parent "encrypted:"
2026/01/15 09:36:05 DEBUG : test: Excluded
2026/01/15 09:36:05 DEBUG : test2: Excluded
2026/01/15 09:36:05 DEBUG : default: Excluded
2026/01/15 09:36:05 DEBUG : rcrypt: Excluded
2026/01/15 09:36:05 DEBUG : testfile.txt: Excluded (FilesFrom Filter)
2026/01/15 09:36:05 DEBUG : testfile.txt: Excluded
2026/01/15 09:36:05 DEBUG : 6 go routines active
(edited for clarity of presentation)