Разные полезные мелочи

Категория: / DEV Блог / Сервер (FreeBSD)
Установить рекурсивно права на файлы

find ./ -name '*.html' -type f -exec chmod 750 {} \;


Преобразование окончаний строк windows --> unix (избавление от ^M)
Знаю что делается одной строкой sedом, но не помню как!).
Поэтому проще накатать на php. Для использования на множестве файлов
можно использовать find --exec.

#!/usr/local/php/bin/php -n
<?php
#crlf2lf
 
$f_ = @$argv[1];
 
if (empty($f_)) die("File ?\n");
 
$buff = file_get_contents($f_);
$buff = str_replace("\n\r","\n",$buff);
$buff = str_replace("\r","",$buff);
file_put_contents($f_,$buff);
 
echo "{$f_} parsed\n";


Отключить уведомления cron на email

/bin/cmd blabla > /dev/null 2>&1