3

У меня есть список файлов, которые я копирую для различных целей. Что моя текущая команда выглядит примерно так:

cat list_of_files | xargs -I {} /bin/cp -f {} /destination/dir

Я использую полный путь к cp чтобы псевдоним cp -i по умолчанию не вступил в силу. Однако, когда я нахожу дубликат файла, он перезаписывает любой, который уже был скопирован. Я хотел бы заставить cp не перезаписывать и не запрашивать.

Есть какой-либо способ сделать это?

2 ответа2

6

Попробуйте опцию cp -n 'noclobber'.

Он не перезаписывает существующие файлы и переопределяет предыдущую опцию -i .

1

Опция -n не должна перезаписывать существующий файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .