특정 로그 파일이 디렉토리에 있는지 여부를 확인하려는 UNIX 작업을하고 있습니다. 그것이 존재하는 경우, 나는 끝에 타임 스탬프를 추가하여 이름을 바꾸고 싶습니다. 파일 이름의 형식은 다음과 같습니다. ServiceFileName_0.log유닉스 파일이 존재하는 경우, 이름 바꾸기
이것은 내가 지금까지 가지고 있지만 ServiceFileName_0.log라는 이름의 파일이 있더라도 스크립트를 실행할 때 이름을 바꾸지 않습니다.
renameLogs()
{
#If a ServiceFileName log exists, rename it
if [ -f $MY_DIR/logs/ServiceFileName_0.log ];
then
mv ServiceFileName_0.log ServiceFileName_0.log.%M%H%S
fi
}
Pls 도움말! 당신은 $MY_DIR
경로와 파일 이름을 접두사해야 할 수도 있습니다
감사
여기를 확인하십시오. http : //theunixshell.blogspot.com/2013/01/bulk-renaming-of-files-in-unix.html – Vijay