В history добавим время
- June 9th, 2010
- Write comment
Чтобы при наборе команды history видеть время, когда именно была запущенна команда в консоли, достаточно добавить строку в /home/nameofuser/.bashrc
export HISTTIMEFORMAT=”%h/%d – %H:%M:%S “
Чтобы при наборе команды history видеть время, когда именно была запущенна команда в консоли, достаточно добавить строку в /home/nameofuser/.bashrc
export HISTTIMEFORMAT=”%h/%d – %H:%M:%S “
Необходимый пакет 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
Далее описание строки
Копирование при условии, что в процессах нет другого копирования
#!/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
Условие бакапирования: не производить архивирование, если сегодня это уже делалось и присоединить к названию архива текущую дату.
#!/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 точку доступа. Но для установки и настройки системы ArchLinux, которая, как известно голая и предоставляет в начале только консоль, сеть нужна была, а точка доступа (далее ТД) стоит в коридоре, за шкафом. Сидеть в коридоре не хотелось, где находится ТД.