继续MV的最佳实践
我使用终端将文件从一个驱动器复制到另一个驱动器。 sudo mv -vi /location/to/drive1/ /location/to/drive2/ 但是,在创建目录后,它突然停止了,虽然花了几个小时,但没有错误。 我自己的解决方案通常是哈希和比较的混合,这主要是耗时的混乱,因为我现在必须从中间副本中恢复而实际上不知道丢失了哪些文件(为zsh写了很长的单行代码—请注意,此脚本无法按书面形式在bash中运行): source_directory="/path/to/source_directory/"; target_directory="/path/to/target_directory/"; while read hash_and_file; do { echo "${hash_and_file}" | read hash file; echo "${file}" | sed "s/^/${source_directory}/g" | read copy_from; echo "${copy_from}" | sed "s/${source_directory}/${target_directory}/g" | read copy_to; mv -v "${copy_from}" "${copy_to}" | tee -a log; rm -v "${copy_from}" | tee …