chown говорит что слишком много файлов в каталоге....
/usr/bin/chown: arg list too long
Операционка Solaris 8 SPARC
Их там деиствительно много больше 200 тысяч, но права то надо
назначить, что делать?
>chown говорит что слишком много файлов в каталоге....
>/usr/bin/chown: arg list too long
>Операционка Solaris 8 SPARC
>Их там деиствительно много больше 200 тысяч, но права то надо
>назначить, что делать?man xargs в сочетании с man find
>>chown говорит что слишком много файлов в каталоге....
>>/usr/bin/chown: arg list too long
>>Операционка Solaris 8 SPARC
>>Их там деиствительно много больше 200 тысяч, но права то надо
>>назначить, что делать?
>
>man xargs в сочетании с man findДостаточно find -exec.
Или в соляре find так не умеет?
>>>chown говорит что слишком много файлов в каталоге....
>>>/usr/bin/chown: arg list too long
>>>Операционка Solaris 8 SPARC
>>>Их там деиствительно много больше 200 тысяч, но права то надо
>>>назначить, что делать?
>>
>>man xargs в сочетании с man find
>
>Достаточно find -exec.
>Или в соляре find так не умеет?Использование xargs эффективнее при большом количестве файлов. find -exec вызывает команду для КАЖДОГО найденного файла, а xargs вызывает команду для СПИСКА файлов.
>chown говорит что слишком много файлов в каталоге....
>/usr/bin/chown: arg list too long
>Операционка Solaris 8 SPARC
>Их там деиствительно много больше 200 тысяч, но права то надо
>назначить, что делать?а какой строкой у Вас вызывается chown?
Скорее всего из скрипта? как это выглядит?
>>chown говорит что слишком много файлов в каталоге....
>>/usr/bin/chown: arg list too long
>>Операционка Solaris 8 SPARC
>>Их там деиствительно много больше 200 тысяч, но права то надо
>>назначить, что делать?
>
>а какой строкой у Вас вызывается chown?
>Скорее всего из скрипта? как это выглядит?
думается мне, что выглядит типа chown * или с другим wildcard-ом каким=нить. так?
chown root:other 755 /data/*
Не из скрипта просто мне надо назначить права на файлы в каталоге
а chown отказывается это делать, вот я и призадумался, щас буду find попробовать....
>chown root:other 755 /data/*
>Не из скрипта просто мне надо назначить права на файлы в каталоге
>
>а chown отказывается это делать, вот я и призадумался, щас буду find
>попробовать....
chown [-fhv] [-R [-H | -L | -P]] owner[:group] file
А причём тут 755 ?
Разьве chmod параметры доступа меняет?
>А причём тут 755 ?
>Разьве chmod параметры доступа меняет?Это я ошибся chown root:other 755 /data/* , но
chmod то же самое говорит, файлов типа у меня много :-)
>>chown root:other 755 /data/*
>>Не из скрипта просто мне надо назначить права на файлы в каталоге
>>
>>а chown отказывается это делать, вот я и призадумался, щас буду find
>>попробовать....
>chown [-fhv] [-R [-H | -L | -P]] owner[:group] file
>А причём тут 755 ?
>Разьве chmod параметры доступа меняет?
а может 755 это у него файло так называется ? ;)
>chown root:other 755 /data/*
>Не из скрипта просто мне надо назначить права на файлы в каталоге
>
>а chown отказывается это делать, вот я и призадумался, щас буду find
>попробовать....а если набрать:
chown -R root:other /data
?
как вариант:
cd /data; ls |while read d; do chown -R root:other $d; done
MyHomePage - http://surgutnet.ru
а кто знает -когда- такое случается? те максимальное число, при котором еще работает ls в директории??
"arg list too long" - слишком длинный список _аргументов_
решение: ls -1 | xargs rm
>"arg list too long" - слишком длинный список _аргументов_
>решение: ls -1 | xargs rm
ну мложно и так>а кто знает -когда- такое случается? те максимальное число, при котором еще
>работает ls в директории??точно - нужно исходники смотреть, но я думаю что-то вроде 64к ну или там упирается в int для СИ.
толку-то если 2000к файлов или 10000к - разница НОЛЬ.