【系统又双叒叕重装了】补充移动因各种原因跳过移动操作的剩余文件

背景

换了个固态硬盘,需要迁移几个在旧硬盘里的文件,迁移在 Windows 下进行,迁移过程中因为各种原因(miniconda 是因为部分文件命名不符合 Windows 规范,有个 Maven 项目是因为目录太深路径太长),留下了一部分迁移失败的文件。突然想到想用 WSL 跳过 Windows 对文件的种种限制,强制在 Windows 下移动文件。

解决方案

  • mv命令在目标文件夹非空时无法与目标文件夹中的文件做个合并,因此放弃。
  • cp命令可以复制剩余文件,但是我无法方便获知哪些文件已经移动成功,可以安全删除,哪些还需要想办法移动,也不是最佳方案。
  • 搜索一番,发现rsync命令能够做到,命令为rsync -av --remove-source-files <原文件夹> <目标文件夹>

参考资料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章