1
在我的「Remote_InputFolder」目錄中,我有以下文件列表。如何在Unix下使用sftp根據文件名下載今天的文件
physicalDevice_20130722000000_incremental.xml
userProfile_20130722000000_full.xml
physicalDevice_20130723000000_incremental.xml
userProfile_20130723000000_full.xml
physicalDevice_20130724000000_incremental.xml
userProfile_20130724000000_full.xml
我想下載其文件名中包含當天日期的文件。我使用了下面的sftp代碼,但它不起作用。
sftp ${SFTPUserName}@${SFTPHostName} <<EOF .... get *{date +%Y%m%d}*.xml ..EOF
請任何幫助。
它應該是'$(日期+%Y%米%d)',而不是'{date +%Y%m%d}' – fedorqui
它不工作。我試着在代碼中給出「get * \ $ {date +%Y%m%d} *。xml」。 我收到以下例外 sftp> get * $ {date +%Y%m%d} *。xml 未找到文件「/ root/anil/SFTP_test/* $ {date」 sftp> exit – user2531569
注意我建議'('(括號)而不是'{'(大括號)。 – fedorqui