Похожие вопросы

IPTables - разрешить (принять) определенные IP-адреса в заблокированной подсети
Терминал, начинающийся с сообщения" no such file or directory: "в OS X
Linux zip и исключить каталог в сценарии Bash
Сценарий Bash ждать завершения работы виртуальной машины Virtualbox?
как запустить несколько скриптов bash в одной строке без &&
Ошибка шпатлевки: операция / bin / bash не разрешена при подключении к Cygwin sshd
Как я могу удалить все файлы из каталога, имеют определенную длину имени файла?
Таймер работает под скриптом bash в диалоговом окне
Bash ассоциативный массив перестановка ключей
Правильный метод использования nohup в пакетном процессе
Символы ConEmu и ASCII
ffmpeg промежуток времени" перезапись " ошибка-может быть проблема глобус / оболочки?
Параллельное выполнение команд с ограничением количества одновременных команд
Запустить mplayer из bash в фоновом режиме без дополнительного bash
Как gzip несколько файлов в один файл gz?

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

это создает файл в том же направлении, что и '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