Table of Contents
++–dry-run does not produce the same output file. +Remove –info=progress 2 and use –itemize-changes +
++rsync -e ssh user@archimede.local:/media/asparagi/ /media/asparagi \ + --info=progress2 --log-file ~/rsync.log \ + --archive --verbose --human-readable --links --update --delete \ + --dry-run # warrant against copy-paste ++
+NOTA GLI SLASH +
+ + ++YXcstpoguax path/to/file +||||||||||| +||||||||||╰- x: The extended attribute information changed +|||||||||╰-- a: The ACL information changed +||||||||╰--- u: The u slot is reserved for future use +|||||||╰---- g: Group is different +||||||╰----- o: Owner is different +|||||╰------ p: Permission are different +||||╰------- t: Modification time is different +|||╰-------- s: Size is different +||╰--------- c: Different checksum (for regular files), or +|| changed value (for symlinks, devices, and special files) +|╰---------- the file type: +| f: for a file, +| d: for a directory, +| L: for a symlink, +| D: for a device, +| S: for a special file (e.g. named sockets and fifos) +╰----------- the type of update being done:: + <: file is being transferred to the remote host (sent) + >: file is being transferred to the local host (received) + c: local change/creation for the item, such as: + - the creation of a directory + - the changing of a symlink, + - etc. + h: the item is a hard link to another item (requires + --hard-links). + .: the item is not being updated (though it might have + attributes that are being modified) + *: means that the rest of the itemized-output area contains + a message (e.g. "deleting") ++
+>f+++++++++ some/dir/new-file.txt +.f....og..x some/dir/existing-file-with-changed-owner-and-group.txt +.f........x some/dir/existing-file-with-changed-unnamed-attribute.txt +>f...p....x some/dir/existing-file-with-changed-permissions.txt +>f..t..g..x some/dir/existing-file-with-changed-time-and-group.txt +>f.s......x some/dir/existing-file-with-changed-size.txt +>f.st.....x some/dir/existing-file-with-changed-size-and-time-stamp.txt +cd+++++++++ some/dir/new-directory/ +.d....og... some/dir/existing-directory-with-changed-owner-and-group/ +.d..t...... some/dir/existing-directory-with-different-time-stamp/ ++ +
+mergerfs mnt/a1:/mnt/b1/:/mnt/d1/:/mnt/e1/ /media/asparagi -o +threads=6,allowother,useino,cache.files=off,dropcacheonclose=true,category.create=mfs,moveonenospc=true,minfreespace=20G,fsname=mergerfsPool,nonempty +
+ + +1 –archive flags
++It's all of these: +
++++-r, –recursive recurse into directories +
+ ++-l, –links copy symlinks as symlinks +
+ ++-p, –perms preserve permissions +
+ ++-t, –times preserve modification times +
+ ++-g, –group preserve group +
+ ++-o, –owner preserve owner (super-user only) +
+ ++-D same as –devices –specials +
+ ++–devices preserve device files (super-user only) +
+ ++–specials preserve special files +
+
+It excludes: +
++++-H, –hard-links preserve hard links +
+ ++-A, –acls preserve ACLs (implies -p) +
+ ++-X, –xattrs preserve extended attributes +
+