美文网首页
shell 按小时归档脚本

shell 按小时归档脚本

作者: SkTj | 来源:发表于2019-03-01 14:17 被阅读1次

    !/bin/bash

    DAY=(date +%d) MONTH=(date +%m)
    TIME=(date +%H%M) FILE=archiveTIME.tar.gz
    CONFIG_FILE=/archive/files_to_backup
    DESTINATION=/archive/MONTH/DAY

    mkdir -p $DESTINATION

    if [ -f CONFIG_FILE ] then echo else echo echo "CONFIG_FILE does not exist"
    echo
    exit
    fi

    FILE_NO=1
    exec < CONFIG_FILE read FILE_NAME while [? -eq 0 ]
    do
    if [ -f FILE_NAME -o -dFILE_NAME ]
    then
    FILE_LIST="FILE_LISTFILE_NAME"
    else
    echo
    echo "FILE_NAME,does not exit" echo fi FILE_NO=[FILE_NO + 1] read FILE_NAME done echo "starting archive..." tar -cvzfDESTINATION $FILE_LIST 2>/dev/null
    echo "archive completed"
    exit

    相关文章

      网友评论

          本文标题:shell 按小时归档脚本

          本文链接:https://www.haomeiwen.com/subject/odsduqtx.html