我将尝试解释我对这个备份的要求。我认为这很容易,但对我来说不是因为我不习惯使用 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
参数是年月天小时
将目的地=更改为正确的目的地。