Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
bss
Зарегистрирован: 26.12.2005 Сообщения: 13
|
Добавлено: Пн Дек 26 2005 14:09 Заголовок сообщения: Помогите разобраться |
|
|
Уважаемые! Подскажите где я не прав!
Хочу вот таким образом всем файлам с gid 501 сменить группу на users
find / -type f -gid 501 -print -exec chgrp users {}\;
получаю ошибку
find: missing argument to '-exec'
вот и не могу понять где я не прав |
|
Вернуться к началу |
|
|
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Пн Дек 26 2005 14:57 Заголовок сообщения: |
|
|
а какие вы выходные данные передаете на вход exec? Какой файл идет на обработку вместо {} ? Сделайте сначала вывод команды без exec и посмотрите, что у вас на выходе. _________________ All is not lost! |
|
Вернуться к началу |
|
|
bss
Зарегистрирован: 26.12.2005 Сообщения: 13
|
Добавлено: Вт Дек 27 2005 09:47 Заголовок сообщения: |
|
|
большой список файлов
вроде все в порядке |
|
Вернуться к началу |
|
|
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Вт Дек 27 2005 09:52 Заголовок сообщения: |
|
|
сделайте так, чтобы файлы по одному передавались на вход exec, например в цикле. И на каждом шаге цикла сделайте останов с выводом результата и возможность дальнейшего продолжения цикла для диагностики. _________________ All is not lost! |
|
Вернуться к началу |
|
|
bss
Зарегистрирован: 26.12.2005 Сообщения: 13
|
Добавлено: Вт Дек 27 2005 19:25 Заголовок сообщения: |
|
|
да здесь с синтаксисом что-то
ибо после exec никакая команда что-то не лезет |
|
Вернуться к началу |
|
|
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Ср Дек 28 2005 08:58 Заголовок сообщения: |
|
|
Ну если вы и причину знаете, то что вы тут делаете тогда? _________________ All is not lost! |
|
Вернуться к началу |
|
|
dio
Зарегистрирован: 07.10.2004 Сообщения: 722 Откуда: Дважды орденоносная Кубань,Краснодар
|
Добавлено: Ср Дек 28 2005 09:18 Заголовок сообщения: Re: Помогите разобраться |
|
|
bss писал(а): | Уважаемые! Подскажите где я не прав!
Хочу вот таким образом всем файлам с gid 501 сменить группу на users
find / -type f -gid 501 -print -exec chgrp users {}\;
получаю ошибку
find: missing argument to '-exec'
вот и не могу понять где я не прав |
Уберите -print и попробуйте снова. _________________ All is not lost! |
|
Вернуться к началу |
|
|
Admin Site Admin
Зарегистрирован: 31.10.2003 Сообщения: 235
|
Добавлено: Ср Дек 28 2005 10:30 Заголовок сообщения: |
|
|
\; должно быть отдельным аргументом |
|
Вернуться к началу |
|
|
bss
Зарегистрирован: 26.12.2005 Сообщения: 13
|
Добавлено: Ср Дек 28 2005 10:52 Заголовок сообщения: |
|
|
тьфу точно \ должно быть отдельно
все заработало, спасибо Admin!
и вообще всем спасибо! |
|
Вернуться к началу |
|
|
|