Есть ли какая-либо причина, Вы не можете только использовать Fedora 15, который идет с Gnome3, уже настроенным? Gnome 3 не будет доступен на Fedora 14 через официальные каналы.
Я искал gnome3 пакеты на людях Fedora список хранилищ и не нашел gnome3 репозиторий (существует однако, gtk3 репозиторий).
Помимо fedorapeople, важная третья сторона repo является rpmfusion
Вы не должны вызывать ls
достигать stat
информация, find
уже сделал это. Используйте что-то вроде этого вместо этого (тот же вывод как ls -ln
):
find -follow \( -group 39 -o -acl_group 39 \) -printf '%M %n %U %G %s %Cb %Cd %CH:%CM %p\n'
Посмотрите, что раздел 3.2.2 из GNU находит руководство для больше на директивах формата.
Применять это к нескольким идентификаторам группы из файла:
while read; do
find -follow \( -group $REPLY -o -acl_group $REPLY \) \
-printf '%M %n %U %G %s %Cb %Cd %CH:%CM %p\n' \
1> $HOME/results.$REPLY.log \
2> $HOME/error.$REPLY.log
done < group_id_file
Что относительно для оператора? что-то как:
for f in `cat file_with_entries`; do
find -follow \( -group $f -o -acl_group $f \) -exec ls -ln {} \; 2> $HOME/error.$f.log 1> $HOME/results.$f.log
done
find
и используйте перенаправление<
получить идентификаторы в$REPLY
. Я отредактировал ответ. – Thor 31.07.2012, 23:33-exec
будет обладать большими преимуществами эффективности, если у Вас будет много файлов. Вы избегаете несколькихstat
вызовы, но что еще более важно Вы не делаетеfork
для каждого соответствия. – Thor 31.07.2012, 23:36