Скопируйте несколько файлов командой `xargs`

Решение найдено здесь, нужно дать статический адрес hpilo через arp Сначала подключите hpilo к вашей сети с помощью кабеля, затем из linux

arp -s 192.178.0.22 MAC:ADDRESS:OF:HP:ILO

Конечно, используйте вашу подсеть вместо 192.178.0.22, а затем пинг, если работает telnet к hpilo.

3
28.03.2018, 05:04
1 ответ

Как указывает ошибка cp, целевой каталог должен быть последним. Поскольку похоже, что ваш cpне имеет эквивалента опции GNU cp-t, вы должны заставить xargs вставить имя файла между cpи.:

find... | xargs -0 -I _ cp _.

где -Iиспользуется, чтобы указать, какая строка должна быть заменена вводом (. В этом случае я использую _, хотя {}также часто используется ).

Конечно, это можно сделать и с самим find:

find ~ -type f -iregex '.*linux.*\.pdf' -exec cp {}. \;
19
27.01.2020, 21:15

Теги

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