Автор Гілка: парамет chmod  (Прочитано 1498 раз)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
парамет chmod
« : 2007-08-17 11:17:58 »
Мабуть мене знову підвела відсутність наявності знань англійської мови
Я звісно уважно дививися man chmod. Питання таке: який параметр добавити щоб команда chmod 775 * -R подіяла тільки на папки, а файлів не зачепила ?

Відсутній anatolijd

  • Графоман
  • ****
  • дописів: 325
  • Карма: +0/-0
Re: парамет chmod
« Відповідей #1 : 2007-08-17 18:10:05 »
якщо в мані нічого про це не написано, то мабуть немає такого параметру. ;)

можеш спробувати такий хак:
[fooks@fooks home]$ find /home/fooks/tips/ -type d | xargs chmod 700

[fooks@fooks home]$ ls -ld `find /home/fooks/tips/ -type d`
drwx------ 8 fooks users 4096 2007-08-14 19:59 /home/fooks/tips/
drwx------ 2 fooks users 4096 2007-08-12 22:52 /home/fooks/tips/mysql-tools
drwx------ 2 fooks users 4096 2007-05-28 14:37 /home/fooks/tips/perl-tools
drwx------ 2 fooks users 4096 2006-05-25 17:33 /home/fooks/tips/raq
drwx------ 2 fooks users 4096 2006-01-30 17:49 /home/fooks/tips/u-resetquota
drwx------ 2 fooks users 4096 2007-07-03 13:55 /home/fooks/tips/vmware


« Змінено: 2007-08-17 18:10:42 від anatolijd »

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: парамет chmod
« Відповідей #2 : 2007-08-20 10:23:06 »
find -type d | xargs chmod 775 працює дуже навіть непогано, але є одне "но" файли переносились із 2003 сервера і там в інменах бувають пробіли, так от на них якраз chmod матюкається що Permission denied або No such file or directory
Із всіма іншими все добре.

Відсутній anatolijd

  • Графоман
  • ****
  • дописів: 325
  • Карма: +0/-0
Re: парамет chmod
« Відповідей #3 : 2007-08-21 12:08:29 »
ну тоді отак буде універсально:
$ find /home/fooks/tips/ -type d -exec /bin/chmod 700 "{}"  \;
$ find /home/fooks/tips/ -type d -exec /bin/ls -ld "{}"  \;

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: парамет chmod
« Відповідей #4 : 2007-08-21 15:01:49 »
find -type d | xargs chmod 775 працює дуже навіть непогано, але є одне "но" файли переносились із 2003 сервера і там в інменах бувають пробіли, так от на них якраз chmod матюкається що Permission denied або No such file or directory
Із всіма іншими все добре.

find /path/to/dir -type d -print0 | xargs -0 chmod 775
[Fedora Linux]

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: парамет chmod
« Відповідей #5 : 2007-08-24 13:33:34 »
Всім дякую, я все зробив