--remove-source-files
観察する動作は、以下で指定されたとおりですman rsync
。
--remove-source-files
This tells rsync to remove from the sending side the files (meaning non-directories) that are a part of the transfer and have been successfully duplicated on the receiving side.
StackExchangeとServerFaultのこれら2つの説明が明確に示すように、ディレクトリを削除するための特定のコマンドはありません。解決策は、2つの個別のコマンドを発行することです。
rsync -av --ignore-existing --remove-source-files source/ destination/ && \
rsync -av --delete `mktemp -d`/ source/
これらの2つの投稿で提案されたコマンドの最後の部分は、
rmdir source/
OPと回答がrsyncを使用して同じマシン内で大量のファイルを移動しているため、(空になった)ソースディレクトリを削除するために必要です。あなたの場合、これを手動で行う必要があります。