傳輸資料時最後處理檔案衝突。 (+自動重命名)

傳輸資料時最後處理檔案衝突。 (+自動重命名)

假設我想在一夜之間將許多文件從手機複製或移動到電腦。

我上床睡覺,第二天早上醒來,只是為了閱讀一條訊息,上面寫著“複製時出錯......…… – libmtp 錯誤:無法從設備獲取文件。”,該消息出現在3%時並停止了檔案傳輸。所以一個微小的錯誤就耽誤了檔案複製的整個進度(另外97%)。

如果能先複製所有文件就更好了可以複製,然後最後處理文件衝突(現有文件名、目標文件系統不支援的字元、其他錯誤),以便它可以先完成所有工作並然後處理故障。

如果我能告訴文件影印機就好了提早自動重命名現有文件,這樣我就不必等待文件複製器遇到這些文件,這樣我就可以告訴它自動重命名文件。

答案1

假設您使用 Ubuntu 中的預設檔案管理器:

  1. 右鍵單擊手機上包含要傳輸到 PC 的檔案的資料夾,然後單擊在終端機中打開
  2. 運行這兩個命令之一(複製或移動),替換<target>為目標路徑:
cp -r --backup=numbered * <target>
mv -r --backup=numbered * <target>

.~1~如果存在檔案名稱衝突,這將使用後綴重命名目標檔案。如果以結尾的文件.~1~存在、.~2~已使用,等等。

相關內容