Предположим, я хочу за ночь скопировать или переместить много файлов со своего мобильного телефона на ПК.
Я ложусь спать и просыпаюсь на следующее утро, чтобы прочитать сообщение «Ошибка при копировании ……… – ошибка libmtp: Не удалось получить файл с устройства.», которое появилось на 3% и остановило передачу файла. Таким образом, одна маленькая ошибка задержала весь процесс (остальные 97%) копирования файла.
Было бы лучше, если бы он мог сначала скопировать все файлы, которыеможно скопировать,и затем обработать конфликты файлов (существующее имя файла, неподдерживаемые символы для целевой файловой системы, другие ошибки) в последнюю очередь, чтобы сначала выполнить всю работу изатемобработать неисправности.
Было бы также хорошо, если бы я мог сообщить об этом копировщику файловзаранеедля автоматического переименования существующих файлов, чтобы мне не приходилось ждать, пока копировщик файлов обнаружит эти файлы, и я мог бы указать ему переименовывать файлы автоматически.
решение1
Предположим, что вы используете файловый менеджер по умолчанию в Ubuntu:
- Щелкните правой кнопкой мыши папку с файлами на вашем телефоне, которые вы хотите перенести на свой ПК, затем щелкнитеОткрыть в Терминале.
- Выполните одну из этих двух команд (копировать или переместить), заменив
<target>
путь назначения:
cp -r --backup=numbered * <target>
mv -r --backup=numbered * <target>
Это переименует целевой файл с .~1~
суффиксом, если есть конфликт имен файлов. Если файл, заканчивающийся на .~1~
существует, .~2~
используется и т. д.