From: "vformin" <vformin@yandex.ru> To: community@lists.altlinux.org Subject: [Comm] Как раздельно установить атрибуты папкам и файлам с использованием программной рекурсии? Date: Tue, 10 Jan 2006 13:23:09 +0300 (MSK) Message-ID: <43C38B0D.000002.24235@pantene.yandex.ru> (raw) У меня наличествует проблема: после ревизии данных есть огромнейшая папка, в которой сотни вложенных каталогов с сотнями файлов. Атрибуты у каталогов и файлов разные, даже по большому счёту ненадлежащие. Нужно сбросить все атрибуты со всех вложенных каталогов и файлов, установить пользователя user, установить атрибуты каталогам: +r+w+x - Владелец, +r+x - Группа, +r+x - Другие пользователи. Вручную устанавливать квоты, пользователя и атрибуты - занятие весьма неблагодарное, и займёт как минимум неделю. Вот если бы можно было бы программно рекурсивно пройтись по этому складу! Проблема заключается в том, что в поставке GCC в Linux среди C-модулей и библиотек нет подключаемого модуля dos.h с функциями findfirst/findnext и getfattr/setfattr, необходимыми для написания такой программы. Я бы ведь и сам написал её а затем ещё бы и с Вами поделился ею, уважаемые, но к сожалению я в программировании под Линукс - полный профан, поэтому я прошу Вас, уважаемые, помогите дельным советом, готовым скриптом или сишным кодом для этого, либо что иное. Мне очень "горит" это дело, ведь делаю ревизию своих архивов данных! Пожайлуста, помогите! Заранее премного от души благодарен!
next reply other threads:[~2006-01-10 10:23 UTC|newest] Thread overview: 76+ messages / expand[flat|nested] mbox.gz Atom feed top 2006-01-10 10:23 vformin [this message] 2006-01-10 10:56 ` Nikolay A. Fetisov 2006-01-11 17:39 ` vformin 2006-01-11 17:47 ` [JT] " Alexei V. Mezin 2006-01-11 18:35 ` vformin 2006-01-11 18:43 ` [Comm] Administrativia Andrey Rahmatullin 2006-01-11 18:07 ` [Comm] Реинкарнация FreeWolle Voluntary??? spider 2006-01-11 19:14 ` [Comm][JT] Такая мысль возникла после 1-го письма Andrey Rahmatullin 2006-01-12 9:50 ` [Comm] Re: Реинкарнация FreeWolle Voluntary??? vformin 2006-01-12 11:02 ` [Comm] Re: Реинкарнация FreeWolle Voluntary??? [JT] Владимир Гусев 2006-01-11 18:34 ` [Comm][JT] Как раздельно установить атрибуты папкам и файлам с использованием программной рекурсии? Andrey Rahmatullin 2006-01-11 18:50 ` vformin 2006-01-11 18:56 ` Andrey Rahmatullin 2006-01-12 10:18 ` vformin 2006-01-12 14:33 ` Andrey Rahmatullin 2006-01-11 19:24 ` [Comm] Как раздельно установить..? [JT] Владимир Гусев 2006-01-12 20:24 ` Eugene Seppel 2006-01-13 6:27 ` vformin 2006-01-11 22:18 ` Владимир Гусев 2006-01-11 22:21 ` [Comm] Как раздельно установить...? [JT] Владимир Гусев 2006-01-12 5:57 ` [Comm] [JT] Кащенизм Genix 2006-01-12 6:17 ` Alexey Rusakov 2006-01-12 9:56 ` Aleksander N. Gorohovski 2006-01-12 8:02 ` Alexey I. Froloff 2006-01-12 17:10 ` Владимир Гусев 2006-01-11 18:39 ` [Comm] Как раздельно установить атрибуты папкам и файлам с использованием программной рекурсии? Nick S. Grechukh 2006-01-10 10:58 ` Genix 2006-01-10 11:15 ` [Comm] " Вадим Илларионов 2006-01-10 12:48 ` vformin 2006-01-10 12:56 ` Denis G. Samsonenko 2006-01-11 6:51 ` Genix 2006-01-11 10:11 ` spider 2006-01-11 18:23 ` vformin 2006-01-11 10:02 ` [Comm] " spider 2006-01-11 17:27 ` [JT] " vformin 2006-01-12 10:01 ` vformin 2006-01-12 10:06 ` Anton Gorlov 2006-01-12 10:17 ` Прончаков Артем Юрьевич 2006-01-12 11:05 ` Andrew Borodin 2006-01-12 11:26 ` Anton Gorlov 2006-01-12 12:01 ` Andrew Borodin 2006-01-12 12:03 ` Nick S. Grechukh 2006-01-12 12:03 ` vformin 2006-01-12 12:09 ` Nick S. Grechukh 2006-01-12 12:18 ` Dmytro O. Redchuk 2006-01-12 12:29 ` Nick S. Grechukh 2006-01-12 14:35 ` Andrey Rahmatullin 2006-01-15 0:57 ` *sigh* Re: [JT] " Michael Shigorin 2006-01-12 14:38 ` [JT] " Andrey Rahmatullin 2006-01-12 10:22 ` Denis G. Samsonenko 2006-01-12 10:29 ` Alexei V. Mezin 2006-01-12 11:29 ` Alex Yustasov 2006-01-12 12:15 ` vformin 2006-01-12 14:35 ` Andrey Rahmatullin 2006-01-12 17:23 ` Alex Yustasov 2006-01-15 16:38 ` [Comm] Administrativia: по поводу виртуаленья и обмана Michael Shigorin 2006-01-15 17:06 ` Терешков Евгений 2006-01-15 18:20 ` "Владимир Николаевич Формин" 2006-01-15 18:48 ` Alexey Rusakov 2006-01-16 10:04 ` "Владимир Николаевич Формин" 2006-01-16 10:43 ` Алексей Синицын 2006-01-15 19:03 ` Alex Yustasov 2006-01-15 21:32 ` Aleksander N.Gorohovski 2006-01-15 19:05 ` Re[2]: " Maksim Otstavnov 2006-01-16 10:46 ` Yuri Horoshkov 2006-01-15 22:04 ` Владимир Гусев 2006-01-15 22:21 ` [Comm] Administrativia (относится ко всем) Alexey Rusakov 2006-01-16 7:54 ` Pokidko Mikhail 2006-01-16 22:46 ` [Comm] Administrativia: по поводу виртуаленья и обмана Motsyo Gennadi aka Drool 2006-01-15 23:09 ` [JT]Re: " Eugene Seppel 2006-01-15 23:23 ` Alexey Rusakov 2006-01-15 23:43 ` [Comm] Re: [JT] Сорри Alexey Rusakov 2006-01-16 8:11 ` "Владимир Николаевич Формин" 2006-01-16 7:51 ` [Comm] Administrativia: по поводу виртуаленья и обмана Pokidko Mikhail 2006-01-15 21:42 ` Michael Shigorin 2006-01-14 13:49 ` [JT] Re: [Comm] Как раздельно установить атрибуты папкам и файлам с использованием программной рекурсии? Aleksander N. Gorohovski
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=43C38B0D.000002.24235@pantene.yandex.ru \ --to=vformin@yandex.ru \ --cc=community@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git