파일을 보관 폴더로 이동하고 파일 이름 앞에 타임스탬프를 추가해야 합니다.
mv /dev/DataStage/myProject/source/TEST/MyFile_*.csv
/dev/DataStage/myProject/Archive/TEST/MyFile_*.csv
MyFile_20180817.csv를 MyFile_20180817.csv 대신 My~1.csv로 이동합니다.
파일을 보관 폴더로 이동할 때 파일 이름 앞에 타임스탬프도 추가해야 합니다. 예: MyFile_20180817.csv에서 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를 MyFile_20180817.csv 대신 201808~1.CSV로 이동합니다.
감사해요.
답변1
단축하려면 이름 바꾸기를 사용하십시오(파일 시스템이 다른 경우 실패함).
"/dev/DataStage/myProject/Archive/TEST/`Date+%Y%m%d_%H%M`" 이름을 바꿉니다. /dev/DataStage/myProject/source/TEST/MyFile_*.csv
루프 포함
/dev/DataStage/myProject/source/TEST/MyFile_*.csv에 있는 파일의 경우 filename=`basename $file` mv $file /dev/DataStage/myProject/Archive/TEST/`date +%Y%m% d_ %H%M`.${파일 이름} 완료