В history добавим время

Чтобы при наборе команды history видеть время, когда именно была запущенна команда в консоли, достаточно добавить строку в /home/nameofuser/.bashrc

export HISTTIMEFORMAT=”%h/%d – %H:%M:%S “

Монтирование раздела файлового сервера Novell

Необходимый пакет ncpfs.

Команда монтирования:

# sudo ncpmount -S FREE -A fs.in.firm.kz -V pub -c 1000 -u 1000 /home/free/ -s -m -U username.firm -P userpassword -p cp866 -y utf8

Далее описание строки

Read more

Скрипт копирования

Копирование при условии, что в процессах нет другого копирования

#!/bin/bash
let IS=`ps -e | grep ” cp” | wc -l`
if [ $IS -eq 0 ]; then
cp /storge/squid/log/access.log /storge/stat/
cp /storge/squid/log/cache.log /storge/stat/
cp /storge/squid/log/store.log /storge/stat/
exit 0
fi

Thx to Mor

Скрипт Ротации бэкапов за неделю

#!/bin/bash
DEST=/media/nss/ARH/post/
FIRST=`ls $DEST | grep “tar.gz” | awk ‘ORS=” “{print}’ | awk ‘{print($1)}’`
let COUNT=`ls $DEST | grep -c “tar.gz”`
let MAX=7
if [ $COUNT -gt $MAX ]; then
echo \n `date` >> /var/log/cleaning
while [ $COUNT -gt $MAX ]; do
rm $DEST$FIRST
FIRST=`ls $DEST | grep “tar.gz” | awk ‘ORS=” “{print}’ | awk ‘{print($1)}’`
let COUNT=`ls $DEST | grep -c “tar.gz”`
echo \n “Delete $FIRST” >> /var/log/cleaning
done
fi

Thx to Mor.

Изменение регистра в названии файлов

Задача: Изменить регистр названия файлов, не изменяя структуру и названия каталогов.

Терминал:

find ./ -type f -print0 | while read -d ” FILE; do mv “$FILE” “`dirname “$FILE”`/`basename “$FILE” | tr ‘[A-Z],[А-Я]‘ ‘[a-z],[а-я]‘`”;done

Скрипт:

#!/bin/bash
find ./ -type f -print0 | while read -d ” FILE
do
FILE2=”`dirname “$FILE”`/`basename “$FILE” | tr ‘[A-Z],[А-Я]‘ ‘[a-z],[а-я]‘`”
if [ "xxx$FILE" != "xxx$FILE2" ]; then
mv “$FILE” “$FILE2″
fi
done

Скрипт backup tar

Условие бакапирования: не производить архивирование, если сегодня это уже делалось и присоединить к названию архива текущую дату.

#!/bin/bash
OF=/home/dxtr/backup/backup.www-$(date +%Y%m%d).tgz
mdate=`date +%Y%m%d`
today=`ls /home/dxtr/backup/ | grep $mdate | wc –line`

if [ $today -eq 0 ]; then
tar -czPf $OF /home/dxtr/Public/www/
pwd
ls /home/dxtr/backup/
printf “$(date +%c) Резервирование произведено! \n” >> /home/dxtr/mylog
else
printf “$(date +%c) Сегодня резервирование данных уже производилось. \n” >> /home/dxtr/mylog
fi

Настройка сети wi-fi в консоли, с шифрованием WPA-PSK

Несколько ноутбуков дома просто вынудили использовать Wi-Fi точку доступа. Но для установки и настройки системы ArchLinux, которая, как известно голая и предоставляет в начале только консоль, сеть нужна была, а точка доступа (далее ТД) стоит в коридоре, за шкафом. Сидеть в коридоре не хотелось, где находится ТД.

Read more

Return top