Unix에서 복사에 대한 질문이 있습니다.

ratmratm의 이미지

제가 지금 프로그램의 로그 파일을 어떤 버튼을 눌러서 복사할 수 있게 만들었습니다. 그런데 복사한 뒤에 파일명이 바뀌지 않아서 계속 겹쳐쓰고 있는 문제가 발생했습니다.

복사할 때 파일이름을 바꾸어서 복사 할 수 있는 방법이 있나요?

일일이 할 수 는 없고 자동적으로 처리되게 해야 되는데..^^;;

카피에 그런 옵션이 있는지 궁금하고 없다면 Perl을 이용해서 만들어야 하나요? 초보라 아직 감이 오지 않습니다.
쓰는 시스템은 Sun의 유닉스 입니다.

알려주세요.. 고수님들의 많은 가르침을 받고 싶습니다.

kfmes의 이미지

저도 초보인지라 :oops: ;;

아래 코드는 파일 카피시에 파일이름+년월일시분초로 카피 하는 스크립트입니다.

#!/bin/sh

dat=`date +%Y%m%d%H%M%S`
cp /var/log/OOPS.log /var/log/OOPS$dat.log

----------------------------------------