OpenBSD: переместить каталоги размером больше X в новый каталог

Для первого вопроса это тривиально:

$ for db in fred barney wilma ; do mysqladmin -u username -p create $db ; done

Что касается установки полномочий, это усложнило достаточно, что Вы могли бы также просто записать сценарий.

Полагайте, что возможно записать текстовый файл, полный SQL и затем загрузить его в DB в единственном движении:

$ mysql -u username -p$pass $db < stuff.sql

Обратите внимание что mysql(1) команда имеет две формы для -p флаг: если существует пространство после него, это говорит этому просить у пользователя в интерактивном режиме пароль. Если Вы следуете -p с паролем, без пространства между ними, это использует это вместо этого. Это менее безопасно, естественно.

3
14.10.2015, 22:18
1 ответ

Вы используете cp OpenBSD с опциями, которых у нее нет.

Посмотрите на manpage.

ИМЯ
 cp - копирование файлов

SYNOPSIS
 cp [-fip] [-R [-H | -L | -P]] источник цель
 cp [-fip] [-R [-H | -L | -P]] источник ... каталог

Нет -iv --parents и -t

Update

Также опция -exec используется неправильно. Должно быть

-exec cp {} /destination/directory/ \;

cp = команда
{} = то, что вы хотите скопировать. Результаты find.
/destination/directory/ = ваше место назначения
\; = завершение опции -exec символом ; должно быть выведено из оболочки

1
27.01.2020, 21:31

Теги

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