데이터를 전송하는 동안 파일 충돌을 마지막으로 처리하십시오. (+자동으로 이름 바꾸기)

데이터를 전송하는 동안 파일 충돌을 마지막으로 처리하십시오. (+자동으로 이름 바꾸기)

밤새도록 휴대폰에서 PC로 많은 파일을 복사하거나 이동한다고 가정해 보겠습니다.

나는 잠자리에 들었다가 다음 날 아침에 일어나서 "복사하는 동안 오류가 발생했습니다. ……… – libmtp 오류: 장치에서 파일을 가져올 수 없습니다."라는 메시지를 읽었습니다. 이 메시지는 3%로 나타나 파일 전송을 중단했습니다. 따라서 하나의 작은 오류로 인해 파일 복사의 전체 진행(나머지 97%)이 지연되었습니다.

먼저 모든 파일을 복사할 수 있다면 더 좋을 것입니다.복사할 수 있으며,그런 다음 파일 충돌(기존 파일 이름, 대상 파일 시스템에서 지원되지 않는 문자, 기타 오류)을 마지막으로 처리하여 먼저 모든 작업을 완료하고그 다음에결함을 처리하십시오.

파일복사자에게 알려주시면 좋을 것 같아요미리기존 파일의 이름을 자동으로 바꾸려면 파일 복사기가 이러한 파일을 발견할 때까지 기다릴 필요가 없으므로 파일 이름을 자동으로 바꾸도록 지시할 수 있습니다.

답변1

Ubuntu에서 기본 파일 관리자를 사용한다고 가정합니다.

  1. PC로 전송하려는 휴대폰의 파일이 포함된 폴더를 마우스 오른쪽 버튼으로 클릭한 다음터미널에서 열기.
  2. 다음 두 명령(복사 또는 이동) 중 하나를 실행하여 <target>대상 경로로 바꿉니다.
cp -r --backup=numbered * <target>
mv -r --backup=numbered * <target>

.~1~파일 이름이 충돌하는 경우 접미사를 사용하여 대상 파일의 이름을 바꿉니다 . 로 끝나는 파일이 .~1~존재 하면 .~2~사용됩니다.

관련 정보