Скрипт бэкапа на внешний NTFS USB диск

Скрипт бэкапа на внешний NTFS USB диск #!/bin/bash # Backup by cron one time per day umount -l /mnt && sleep 10 dev=”UUID=8A7EE9C17EE9A5E3″ uuid=8A7EE9C17EE9A5E3 blk=$(/usr/sbin/blkid | grep $uuid | awk ‘{ print $1 }’ | wc -l ) DST1=backup logfile=/home/user SRC1=/home/user/_backup/folder SRC2=folder_1 SRC3=folder_2 SRC4=folder_3 mount $dev /mnt if [ $blk -eq 1 ] then rsync …

Continue reading ‘Скрипт бэкапа на внешний NTFS USB диск’ »

awk – заметки

Печать всех столбцов: $ awk ‘{print $0}’ FILE Вывести первый столбец: $ awk ‘{print $1}’ FILE Вывести второй столбец: $ awk ‘{print $2}’ FILE Вывести последний столбец: $ awk ‘{print $NF}’ FILE Печатать нескольких столбцов (первый и третий): $ awk ‘{print $1 $3}’ FILE В качестве разделителя полей в awk может выступать как отдельный символ, так и регулярное выражение. Он контролирует каким образом awk разбивает входящие строки на столбцы. По умолчанию, awk в качестве разделителя полей, использует пробелы и табуляции. Вы можете указать awk чем разделены поля с помощью опции -F в командной строке. Использовать , (запятую) в качестве разделителя …

Continue reading ‘awk – заметки’ »