Files
使用萬用字元移動文件並將時間戳添加到文件名
我需要將文件移動到存檔文件夾,並在文件名前添加時間戳。
mv /dev/DataStage/myProject/source/TEST/MyFile_*.csv /dev/DataStage/myProject/Archive/TEST/MyFile_*.csv
將 MyFile_20180817.csv 移動為 My~1.csv 而不是 MyFile_20180817.csv
當我將文件移動到存檔文件夾時,我還需要在文件名前面添加一個時間戳,例如:MyFile_20180817.csv to 20180817_1057.MyFile_20180817.csv:
mv /dev/DataStage/myProject/source/TEST/MyFile_*.csv /dev/DataStage/myProject/Archive/TEST/`date +%Y%m%d_%H%M`.MyFile_*.csv
將 MyFile_20180817.csv 移動為 201808~1.CSV 而不是 MyFile_20180817.csv
謝謝你。
- 更短的重命名(如果文件系統不同,它將失敗):
重命名 ’’ “/dev/DataStage/myProject/Archive/TEST/
date +%Y%m%d_%H%M
。” /dev/DataStage/myProject/source/TEST/MyFile_*.csv 2. 帶循環用於 /dev/DataStage/myProject/source/TEST/MyFile_*.csv 中的文件;做文件名=
basename $ file
mv $ 文件 /dev/DataStage/myProject/Archive/TEST/date +%Y%m%d_%H%M
.${filename} 完成