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

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

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

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

8
задан 13th Matrix
26.02.2023 9:14 Количество просмотров материала 3258
Распечатать страницу

2 ответа

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

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

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

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

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

2
отвечен Isaac 2023-02-27 17:02
find /home/ -ipath "*/temp/some.file" -type f  -exec cp {} another.file \;
0
отвечен Peter Lamby 2023-02-27 19:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх