найти файл и скопировать его в другой каталог - PullRequest
4 голосов
/ 24 марта 2020

У меня есть каталог с именем main. Этот каталог находится в root Я имею в виду, что путь к этому каталогу такой: /HOME/main

Внутри этого каталога есть папка с именем f1, а внутри нее еще одна папка с именем subf1, поэтому путь выглядит так: /HOME/main/f1/subf1

Я хочу проверить , есть ли файл в subf1 с именем, содержащим специальную строку , и скопировать этот файл в каталог main , Я использую это:

find . -maxdepth 1 -name "*string*" -exec cp {} ../main \;

Это неполно, и я не знаю, как проверить , если условие здесь, но даже когда я выполняю эту команду в /HOME/main/f1/subf1 пути, это не ' т работа. что не так?

1 Ответ

3 голосов
/ 24 марта 2020

Вы можете использовать это так:

find /HOME/main/f1/subf1 -iname "*string*" -exec cp {} /HOME/main/ \;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...