2015-12-28 23 views
0

嗯,我是一個Linux新手,我遇到了一個簡單的bash腳本問題。將文件名更改爲yyymmddhhmmss在Linux中

我有超過4 ++的文件。從存儲他們的發送EOD(結束日期)到tectia存活文件。例如文件名是POLL91.DWNPOLL67.DWN然後我想將它重命名爲xxxx.yyyymmddhhmmss.POLL91(xxxx是店名),而且應該是這樣的

GSTD.20151228094505.POLL91 

RJKS.20151228100539.POLL67 
+0

日期從哪裏來?文件上的修改時間戳或當前時間?或者是其他東西? – jdv

+0

此外,它可能有助於知道這些文件的位置。他們都在同一個目錄中,還是以某種方式展開? – jdv

+0

用這些新的細節更新你的問題。 – jdv

回答

1

這是問了很多,讓這些鬆散的需求的可行的解決方案。假設你想使用shell,你必須遍歷這些文件,分解名稱的各個部分並創建一個新名字,作爲mv命令的參數。

我敢打賭,你可以從平常的來源安裝批量更名。也許搜索Ubuntu軟件倉庫的那個字符串?

否則,你會卡住文件名,將它們拆分爲你需要的部分,然後將它們重新組合成你需要創建新文件名的字符串。