我正在寻找一个可以使用 day-1 将文件从一台 Ubuntu 服务器移动至另一台 Ubuntu 服务器的 bash 脚本
答案1
假设您正在移动一个具有已知结构的文件,其中包含类似于YYYY-MM-DD
via 的日期字符串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
笔记:
date -d "yesterday" '+%Y-%m-%d'
将昨天的日期格式化为YYYY-MM-DD
- 确保用正确的路径和文件名结构替换源目录
- 确保用正确的路径和文件名结构替换目标目录
- 这并不是最终的解决方案,而是一个为您提供基础解决方案的开始