Я пытаюсь использовать однострочную команду в терминале, чтобы найти и скопировать все файлы определенного типа из одного каталога моего компьютера в другой каталог. Я могу сделать это прямо сейчас, используя следующую команду:
find ./ -name '*.fileType' -exec cp -prv '{}' '/destination_directory/' ';'
Проблема, с которой я столкнулся, заключается в том, что если файл, который копируется, имеет то же имя, что и файл, который был ранее скопирован,он заменит ранее скопированный файл.
Чтобы исправить это, я хотел бы отредактировать мою команду таким образом, чтобы файлы были пронумерованы по мере их копирования в новый каталог.
таквывод должен выглядеть примерно так:
Исходные файлы
cat.txt
dog.txt
dog.txt
Скопированные файлы
cat1.txt
dog2.txt
dog3.txt
Редактировать:
Список команд, с которыми я могу работать, связан здесь: https://ss64.com/osx/
Специально для cp
команда: https://ss64.com/osx/cp.html
-Примечание: --backup
и -b
недоступны (кажется) для этой версии cp