[RHEL 공통] 데이터에 문제가 있어 특정 날자에 대한 데이터만 다른 디렉터리로 복사하는 방안
본문 바로가기
IT 이야기/Linux

[RHEL 공통] 데이터에 문제가 있어 특정 날자에 대한 데이터만 다른 디렉터리로 복사하는 방안

by 찬찬이 아빠 2019. 11. 20.
반응형

데이터에 문제가 있어 특정 날짜에 대한 데이터만 다른 디렉터리로 복사하려면 어떻게 해야 할까요?

 

특정 날짜에 대한 데이터를 추출하기 위해서는 다음과 같이 검색을 진행합니다.

 

1. 특정 날짜 검색 시작 시간을 가진 파일을 생성합니다.

# touch -d 201911200000 start.txt

 

2. 특정 날짜 검색 종료 시간을 가진 파일을 생성합니다.

# touch -d 201911202359 end.txt

 

3. start.txt 파일의 날짜보다 이후에 생성되고 end.txt 파일보다 이전에 생성된 파을을 검색하여 /backup 디렉터리에 복사합니다.

# find . -newer start.txt -a ! -newer end.txt > list.txt
# cat list.txt | while read line
do
	cp -af $line /backup
done

 

위 스크립트는 list.txt에 띄워쓰기가 있는 파일이 있을 경우 해당 파일은 복사되지 않습니다.

 

다음은 3일전부터 현재까지 변경된 파을을 디렉터리 구조까지 복사하는 방안입니다.

# find ./aaa/ -mtime -3 -type f | cpio -pdm ./backup
반응형

댓글