SCP 备份包含变量文件夹的路径



我将尝试解释我对这个备份的要求。我认为这很容易,但对我来说不是因为我不习惯使用 linux。

场景。 通过SCP使用服务器Linux,我想从防火墙获取每日日志。它的防火墙存储记录在/StoneSoft/StoneGate/data/storage/Firewall/year2019/month09/day25/hour07/file_with_date.arch

我运行一个 scp 并且可以复制问题。我需要编写一个 bin sh 脚本,每天复制区分年、月、日和小时的变量的文件夹。

年三十 月XX 第二十天 小时XX

这可能吗?

问候

将以下文本另存为backup_arch.sh

#!/bin/bash
yearXXXX=${1:-2019}
monthXX=${2:-09}
dayXX=${3:-25}
hourXX=${4:-07}
destination=backup/$yearXXXX/$monthXX/$dayXX/$hourXX/
mkdir -p $destination
scp /StoneSoft/StoneGate/data/storage/Firewall/$yearXXXX/$monthXX/$dayXX/$hourXX/*.arch $destination

然后

CHMOD A+X backup_arch.sh

然后运行它

./backup_arch.sh 2019 09 25 08

参数是年月天小时

将目的地=更改为正确的目的地。

最新更新