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