使用 SCP 传输具有特定名称的远程文件

使用 SCP 传输具有特定名称的远程文件

我在远程服务器上有一个脚本,它每天创建一个带有名称日期的日志,并且需要每天将其导入到我的本地机器,但是使用我的脚本它会传输所有文件,而我只想要当天的文件。

生成文件的远程脚本:

day=`date +%Y_%m_%d`

file=daily_$day\.txt

.
.
. >> $file

本地获取文件的脚本:

day=`date +%Y_%m_%d`

file=daily_$day.txt
report=/path/to/remote

scp [email protected]:$report\/$file /path/of/local/

今天的日期是2013_05_23,这是我得到的:

daily_2013_05_22 100%********************************|  1784       00:00

daily_2013_05_23 100%********************************|  1784       00:00

2013_05_23它应该只返回名称带有的文件。

有人可以帮忙吗?

陣容

答案1

您的脚本对我来说看起来不错,除了\/$file

为什么要用反斜杠?去掉它:

scp [email protected]:$report/$file /path/of/local/

相关内容