Как сделать копию файла в том же каталоге

это создает файл в том же направлении, что и 'some.папка.бак.

find /home/ -ipath "*/temp/some.file" -type f  -exec cp {} {}.bak ;

Как сделать копию под другим именем, например ' another.файл в том же каталоге, как некоторые.вместо какого-то файла.папка.бак.

5
задан 13th Matrix
источник

2 ответов

find /home/ -ipath "*/temp/some.file" -type f -execdir cp {} another.file \;

вы просто должны изменить exec до execdir из другого ответа (к сожалению я не могу разместить его в качестве комментария еще).

на execdir состояния опции, в соответствии с findman страница:

-execdir команду {} +

Like-exec, но указанная команда запускается из подкаталога, содержащего соответствующий файл, который обычно не является каталогом, в котором вы начали находить.

2
отвечен Isaac 2014-09-26 10:39:43
источник
find /home/ -ipath "*/temp/some.file" -type f  -exec cp {} another.file \;
0
отвечен Peter Lamby 2014-09-26 08:32:30
источник

Другие вопросы bash cp exec find shell