rOne small addition: if you send the changed/new names to a file with and , you can usually feed that same file to with . I would test it first with stdout/dry-run, because the paths in the list need to be relative to the source/dest root, e.g. then . If the command is run from PowerShell/CMD on Windows, also watch the quoting/path separators.
hi, @kapitainsky, i did some testing and i might have found a bug else i do not understand something?
if the dst/ is empty, sync.log has correct filename of test_16.txt
if the dst/ is NOT empty, sync.log has incorrect filename of xt
note: --combined and debug log always outputs correct filename
i wrote a script and the output is below where /dst is NOT empty and thus incorrect filename in sync.log
rclone deletefile sync.log -v
INFO : sync.log: Deleted
rclone deletefile combined.log -v
INFO : combined.log: Deleted
set /a _rand=(51*10000/32768)+1
random number=16
rclone delete src/
rclone delete dst/ --include=test_*.txt
rclone test makefile 16b src/test.txt --seed 0 --ascii
rclone touch src/test_16.txt
rclone ls src/
16 test.txt
0 test_16.txt
rclone ls dst/
9980 test.txt
rclone sync src/ dst/ --missing-on-dst=sync.log --differ=sync.log --combined=combined.log --inplace -vv
DEBUG : rclone: Version "v1.74.2" starting with parameters ["rclone" "sync" "src/" "dst/" "--missing-on-dst=sync.log" "--differ=sync.log" "--combined=combined.log" "--inplace" "-vv"]
DEBUG : Creating backend with remote "src/"
DEBUG : Using config file from "C:\\Users\\user01\\AppData\\Roaming\\rclone\\rclone.conf"
DEBUG : fs cache: renaming cache item "src/" to be canonical "//?/C:/test/src"
DEBUG : Creating backend with remote "dst/"
DEBUG : fs cache: renaming cache item "dst/" to be canonical "//?/C:/test/dst"
DEBUG : test.txt: size = 16 (Local file system at //?/C:/test/src)
DEBUG : test.txt: size = 9980 (Local file system at //?/C:/test/dst)
DEBUG : test.txt: Sizes differ
DEBUG : Sync Logger: MissingOnDst: + test_16.txt
DEBUG : test_16.txt: Need to transfer - File not found at Destination
DEBUG : Local file system at //?/C:/test/dst: Waiting for checks to finish
DEBUG : Sync Logger: Differ: * test.txt
DEBUG : Local file system at //?/C:/test/dst: Waiting for transfers to finish
DEBUG : test_16.txt: size = 0 OK
DEBUG : test_16.txt: md5 = d41d8cd98f00b204e9800998ecf8427e OK
INFO : test_16.txt: Copied (new)
DEBUG : test.txt: size = 16 OK
DEBUG : test.txt: md5 = 3f3d1167e491c3831e6be2a09318fa7e OK
INFO : test.txt: Copied (replaced existing)
DEBUG : Waiting for deletions to finish
INFO :
Transferred: 16 B / 16 B, 100%, 0 B/s, ETA -
Checks: 1 / 1, 100%, Listed 3
Transferred: 2 / 2, 100%
Elapsed time: 0.0s