- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Конструкция вида
find . -type d -exec chmod 0755 {} \;
работает долго, потому как дир много - разной вложенности и строится список очень долго.
Есть какой более быстрый вариант? С меня пиво).
Например как то обходить не все сразу, а по вложенности?
Например как то обходить не все сразу, а по вложенности?
что значит по вложенности?
Вот, к примеру, поменяет права только тех директорий, которые внутри /var/www/:
я запускаю find . -type d -exec chmod 0755 {} \; внутри нужной мне диры - пусть будет /var/www/
там скажем 50 дир - внутри каждой - еще по 50 дир, внутри каждой еще по 50 - в общем дир много :).
пока find все обойдёт - проходит много времени - может и пару дней :)
если же я запущу данную конструкцию 50 раз - т.е. не внутри /var/www/ , а внутри каждой из 50 дир, что разположены в /var/www/ - тогда процесс пойдёт гораздо быстрее и за несколько часов будет закончено...
50 раз запустить не сложно, хотя и напрягает :)
но вот стоит задача обработать 30-40 дир подобных /var/www/ - запускать руками 1500-2000 раз - несколько проблемно :)
думаю есть решения более простые...
интересно - шелл, питон, перл и т.д. - т.е. быстрая работа в консоли...
соответственно количество вызовов chmod можно регулировать с помощью параметров к xargs
соответственно количество вызовов chmod можно регулировать с помощью параметров к xargs
так они же пойдут по одному пути?
---------- Post added 20-01-2015 at 16:08 ----------
вопрос решил сам.
И каково же было решение?
chmod -R go=rX,u=rwX /dir/
chmod -R go=rX,u=rwX /dir/
Ниче, шо Вы спрашивали как поменять права на директории, а сами рекурсивно меняете права на директории и файлы в них?
chmod -R уже предлагали ?
---------- Добавлено 21.01.2015 в 00:40 ----------
Фак.. вижу что да ) ну да ладно
Ниче, шо Вы спрашивали как поменять права на директории, а сами рекурсивно меняете права на директории и файлы в них?
ничего, что права на файлы не меняются? 🤪
вы конечно можете критиковать ;) , но я 6-ть часов менял права на ДИРЕКТОРИИ, а права на ФАЙЛЫ остались не затронутыми - так что я просто улыбнусь ;) - хотя с такой датой реги, могли бы сначала проверить, прежде чем написать так категорично ;)
---------- Post added 21-01-2015 at 03:01 ----------
chmod -R уже предлагали ?
---------- Добавлено 21.01.2015 в 00:40 ----------
Фак.. вижу что да ) ну да ладно
хех)
Ниче, шо Вы спрашивали как поменять права на директории, а сами рекурсивно меняете права на директории и файлы в них?
execute (or search for directories) (x), execute/search only if the file is a direc‐
tory or already has execute permission for some user (X)