小编Req*_*eqx的帖子

创建带有时间戳的 zip 文件

我一直在尝试创建一个脚本,该脚本压缩带有时间戳的目录并将其移动到同一服务器上的另一个位置,但我似乎无法让 TESTDATE 显示在 zip 文件上,从而导致文件名称为 .zip。

#!/bin/sh

# date
TESTDATE="date +%b-%d-%y"

# dirs to backups
DIRS="/volume1/NetBackup"

# Save zip file elsewhere on the server
DEST="/volume1/NetBackup/Backup"

# set to "no" keep old zip file and add new file
DELETE_OLD_ZIP_FILES="no"

#Path to binary files
BASENAME=/usr/bin/basename
ZIP=/usr/syno/bin/zip

for d in $DIRS
do
echo $DIRS
    zipfile="${DEST}/$(${TESTDATE} ${d} ${BASENAME}).zip"
    echo -n "Creating $zipfile..."
            # create zip file
                ${ZIP} -r $zipfile $d &>/dev/null && echo "Done!"
                done
Run Code Online (Sandbox Code Playgroud)

unix zip script shell date-time

3
推荐指数
1
解决办法
7235
查看次数

标签 统计

date-time ×1

script ×1

shell ×1

unix ×1

zip ×1