Синтаксический анализ (grepable) вывода nmap для печати списка IP \ t [всех открытых портов] с помощью текстовых утилит, таких как awk

Я бы посоветовал вам не выполнять резервное копирование с измененной датой.

Разве вы не предпочли бы сортировать свои резервные копии в тот день, когда они фактически были созданы?

Я знаю, что смогу.

Я бы решил проблему следующим образом

#!/bin/sh

targetDirectory=$2

for file in $1; do 
    if [ -f "$file" ]; then
        if [ $(((`date +%s` - `stat -L --format %Y $file`) > (172800))) -eq 1 ]; then
                today=$(date +"%Y%m%d")
                mkdir -p "$targetDirectory"
                mkdir -p "$targetDirectory/$today"
                mv $file "$targetDirectory/$today"
                echo "$file moved to $targetDirectory/$today/$file"
        fi
    fi
done

(Магическое число 172800, 2 дня в секундах.)

Запустите скрипт следующим образом: $ ./movebackup.sh "/Logfolder/*.log" Backups

Output

Server.log moved to Backups/20160319/Server.log
Server17032016.log moved to Backups/20160319/Server17032016.log

И запускайте его в cronjob в полночь каждый день.

4
11.07.2016, 17:09
0 ответов

Теги

Похожие вопросы