Как найти файлы динамически и скопировать их в каталог в linux

Нет необходимости задействовать ноутбук. Просто настройте свой маршрутизатор в качестве ретранслятора (Google - ваш друг, если вы не знаете, как это сделать) или купите USB-ключ Wi-Fi и подключитесь напрямую.

0
25.09.2018, 04:55
1 ответ

Вам нужно применить ( )вокруг конструкции ИЛИ.

Объяснение можно найти на справочной странице:

Please note that -a, when specified implicitly (for example by two tests appearing without an explicit operator between them) or explicitly, has higher precedence than -o. This means that find. -name afile -o -name bfile -print will never print afile.

Пример:

touch afile bfile

Без( ):

find. -name afile -o -name bfile -print
./bfile

который имеет неявный -a между -name bfileи-print:

find. -name afile -o -name bfile -a -print
./bfile

С ( )результат соответствует ожидаемому:

find. \( -name afile -o -name bfile \) -print
./afile
./bfile 

Ваш неявный -aлежит между -o -name "*jenk*.zip"и ! -path '*/test_dir/*.jar'.

2
28.01.2020, 02:31

Теги

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