このコマンドを実行するとき:
$ sudo rsync -r --delete --force --checksum --exclude=uploads /data/prep/* /data/app/
私は次の出力を取得しています:
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor
cannot delete non-empty directory: html/js/ckeditor/_source/plugins/uicolor
cannot delete non-empty directory: html/js/ckeditor/_source/plugins
cannot delete non-empty directory: html/js/ckeditor/_source/plugins
cannot delete non-empty directory: html/js/ckeditor/_source
cannot delete non-empty directory: html/js/ckeditor/_samples
cannot delete non-empty directory: html/js/ckeditor/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/plugins/uicolor/yui
cannot delete non-empty directory: html/js/ckeditor/plugins/uicolor
読むman rsync
ことから、この--force
オプションはrsyncにこれらの空でないディレクトリを削除するように指示し、それが望ましい結果であるという私の印象でした。
参照:
--force force deletion of dirs even if not empty
空でないディレクトリを削除するようにコマンドを変更するにはどうすればよいですか?
それに関連する場合、Gentoo Base Systemリリース2.0.3でrsyncバージョン3.0.8を使用しています。
更新:sudo
これがファイル許可の問題ではないことを明確にするためにコマンドに追加されました。
ext3
です。ファイルシステムが必要または修復されている可能性があります。I'LL fsck
結果と次の機会や更新時。
fsck
システムを作成したばかりで、この問題はまだ存在しています。