エラーにもかかわらず、ディレクトリの移動

エラーにもかかわらず、ディレクトリの移動

ディレクトリを別のドライブに移動するときにエラーが発生した場合、何も削除されません。この種のエラーが発生します。

mv: cannot stat ‘originaldirectory/longpath/irrelevantfile’: Input/output error

私の考えではmv

  • 数回やり直してください(簡単でも何も解決しないかもしれません)。
  • 正常に移動されたファイルの削除

これにより、問題のあるファイルのみがソースフォルダに残ります。

ベストアンサー1

これより良いツールがありますmv。私が好きなものの一つはですrsync

rsync --remove-source-files -avHP /path/to/source/ /path/to/destination/

--dry-run許可されている場合は、実際にフラグを使用する前にフラグを試してください。またはフラグを省略すると、この--remove-source-filesように動作します。cpmv

rsyncoverの利点はmv、中断可能で繰り返し可能であることです。したがって、エラーが原因で競合が発生した場合は、再起動してください。または、しばらくループで実行してください。

for try in 1 2 3
do
    rsync --remove-source-files -avHP /path/to/source/ /path/to/destination/ && break

    echo -n 'Pausing...'
    sleep 10 || break
    echo
done

おすすめ記事