суббота, 6 февраля 2010 г.

Накопилось немного консольного

вывод конфига без комментариев:
$grep '^[^#]' file

для запуска приложения с другой кодировкой использовать:
$LC_ALL=ru_RU.KOI8-R xmms
для английского языка использовать:
$LC_ALL=POSIX xmms

Запись dvd из консоли;
Создать iso образ:
$mkisofs -R -max-iso9660-filenames -l -L -allow-lowercase -allow-multidot -iso-level 4 "/home/dir1" > "dvd.iso"
Прожечь образ :
$growisofs -dvd-compat -Z /dev/dvd="dvd.iso"

Как отправить файл по электронной почте из командной строки Linux.
Для отправки файла из командной строки можно воспользоваться несколькими способами:
1. Отправка текстового файла
cat text.txt | mail -s TEST email@address
2. Отправка бинарного файла
cat text.exe | uuencode text.txt | mail -s TEST email@address
3. Отправка файла с архивированием на лету
gzip -c text | uuencode text.gz | mail -s TEST email@address
4. Отправка с помощью утилиты mpack
mpack -s “Attached file” file.jpg test@example.com
5. Отправка с помощью утилиты nail
nail -s "Let's send file" -a file_to_send.rar recepient@email.adr[ENTER]
Look at this funny file [ENTER]
.[ENTER][CTRL-D]

Во всех перечисленных примерах -s это subject (тема письма). команда mail входит в состав пакета mailutils, программа mpack входит в состав одноимённого пакета mpack.

узнать uuid раздела:
$blkid

среда, 3 февраля 2010 г.

Удаление старых файлов

#!/bin/sh
exec find /mnt/backup -mtime +7 -print -delete
удаляет в папке /mnt/backup файлы старше 7 дней и выводит их список.
Очень удобно для удаления старых резервных копий.