如何下载前一天名称的文件

use*_*071 2 linux bash

我想下载前一天作为其名称的文件.今天的例子日期:20131021

文件名: 20131020-blah.gz

到目前为止,我已经提出了这个...但它不起作用:

wget ftp://blah:blah@ftp.haha.com/'$(date +%Y%m%d -d)-blah.gz' /myFolder/Documents/ 
Run Code Online (Sandbox Code Playgroud)

Lev*_*sky 6

wget ftp://blah:blah@ftp.haha.com/"$(date +%Y%m%d -d yesterday)-blah.gz" /myFolder/Documents/
Run Code Online (Sandbox Code Playgroud)

关键部分是:

$ date +%Y%m%d -d yesterday
20131020
Run Code Online (Sandbox Code Playgroud)

另请注意使用双引号而不是单引号.

  • @ user2883071,您*可能*需要考虑您的时区与ftp.haha.com的时区,具体取决于您运行命令的时间. (2认同)