Bash 脚本将文件从一台 Ubuntu 服务器移动到另一台服务器

Bash 脚本将文件从一台 Ubuntu 服务器移动到另一台服务器

我正在寻找一个可以使用 day-1 将文件从一台 Ubuntu 服务器移动至另一台 Ubuntu 服务器的 bash 脚本

答案1

假设您正在移动一个具有已知结构的文件,其中包含类似于YYYY-MM-DDvia 的日期字符串scp,您可以执行以下操作:

#!/bin/bash

scp /path/to/files/database_backup_$(date -d "yesterday" '+%Y-%m-%d').sql.gz user@server:/path/of/destination/database_backup_$(date -d "yesterday" '+%Y-%m-%d').sql.gz

笔记:

  1. date -d "yesterday" '+%Y-%m-%d'将昨天的日期格式化为YYYY-MM-DD
  2. 确保用正确的路径和文件名结构替换源目录
  3. 确保用正确的路径和文件名结构替换目标目录
  4. 这并不是最终的解决方案,而是一个为您提供基础解决方案的开始

相关内容