rsync -avz
を使用して大容量32GBファイルを除外するコマンドを実行していますが、このコマンドは--exclude=/file/path
私が何をしてもrsync
ファイルを転送します。
論理的には、このオプションはすべてをミラーリングするためのものですが、--archive
それに対応するオプションを確認すると、このオプションは明示的に無視されないようです。-rlptgoD
--archive
--exclude
--archive, -a archive mode is -rlptgoD (no -A,-X,-U,-N,-H)
--recursive, -r recurse into directories
--links, -l copy symlinks as symlinks
--times, -t preserve modification times
--perms, -p preserve permissions
--group, -g preserve group
--owner, -o preserve owner (super-user only)
-D same as --devices --specials
--devices preserve device files (super-user only)
--specials preserve special files
答え1
私のrsyncコマンドで私のコマンドがうまくいかないと思うと、rsyncは常にファイルパスが引数に入力したパスとは異なると思うからです-a/--archive
。--exclude
--exclude
--exclude
--list-only
他のオプションが表示された後にrsyncにファイルパスを追加すると、一般的に違いが目立つことがわかりました。