Если при удалении очень большого количества файлов вылезает ошибка вида
bash: /bin/rm: Argument list too long

— то тогда файлы можно удалить так:

# find . -type f -exec /bin/rm {} \;
Рекурсивно подсчитать количество файлов в папке:
# ls -f . | wc -l
# find . -type f | wc -l
Подсчет занимаемого места по директориям с определенной степенью вложенности:
# du -h --max-depth=1 /vz/
Rsync и нестандартный порт SSH:
# rsync -avzp -e "ssh -p 22022" /srv/ root@8.8.8.8:/srv/

— p означает сохранение прав

Rsync и исключение директорий (—exclude):
# rsync -avpz --exclude='bitrix/cache/' -e "ssh -p 22022" /var/www/ root@8.8.8.8:/var/www/

— следует учесть, что путь в exclude указывается НЕ абсолютный, а относительно директории из которой копируем, т.е. в  данном случае будет путь относительно /var/www/.

Tar с сохранением прав (параметр -p)

Упаковать:

# tar -cpzf archive.tar.gz directory

Распаковать:

# tar -xzpf archive.tar.gz
Вывести конфигурационный файл без коментариев и пустых строк
cat /usr/local/etc/php.ini | grep -v '^;' | grep -v ^$
Посмотреть открытые порты в ubuntu
netstat -plnt

 

Рубрики: Console

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *