簡體   English   中英

在UNIX中復制具有動態名稱的文件

[英]Copy file with dynamic name in unix

我有一個業務場景,其中Unix用戶ftp文件以以下格式'BusinessData_date.dat'到Unix框中請注意,日期部分是動態的,因此每天都在變化。 例如“ BusinessData_20131210.dat”

我如何運行copy命令每天將文件復制到另一個目錄,並且還存檔前一天的文件,以使它不會讀取兩次。

試用以下方法...出錯

$ cp -pr /Tickets/data/BusinessData_"$(date+%Y%m%d)".dat /sftpdata/dataloader/data/BusinessData_"$(date+%Y%m%d)".csv 

您需要一個空格來拆分實際的命令和參數。 另外,您不需要引號。

cp -pr ..../BusinessData_$(date +%Y%m%d).dat ..../BusinessData_$(date +%Y%m%d).csv
cp -p /Tickets/data/BusinessData_"$(date +%Y%m%d)".dat /sftpdata/dataloader/data/BusinessData_"$(date +%Y%m%d)".csv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM