개발서버에서 운영서버로 수정된 소스들을 옮기는 방법이야 여러가지가 있겠지만.


파일을 직접 옮겨줘야 하는 경우에는 하나씩 옮기다가 빼먹거나 엉뚱한 파일, 엉뚱한 위치에 옮기는 실수를 할 가능성이 높습니다.


아래 예제를 통해 최근 바뀐 파일들을 찾아서 묶는 방법을 찾아봤습니다.

(사실 제가 사용하려고 찾아보고, 까먹지 않기 위해 기록하는 글.. ^^)


예) find ./ -ctime -1 -type f -not -path "./WEB-INF/*" -not -path "./temp/*" | xargs tar cfv update.tar


- ctime 1 : 1일전을 기준으로 그 이후에 변경된 파일을 찾는다. 만약 분 단위로 찾을 경우는 -cmin 10 (10분전)

-not -path "./WEB-INF/*" : 특정 디렉토리의 모든 파일을 제외한다. 여러개인 경우 여러번 사용 가능.


| xargs tar cfv update.tar : find 로 찾은 결과를 tar의 매개변수로 지정해서 압축.


옮기는건 ftp 를 통해 보내고 운영서버에서 풀어주기만 하면 끝.

'Linux' 카테고리의 다른 글

MySQL Incorrect key file for table 에러 발생 시 대처법.  (0) 2014.11.19
서버 셋팅 2 ( mod_jk.so )  (0) 2014.08.21
Find 명령  (0) 2014.07.22
서버 셋팅 1  (0) 2014.05.12
라즈베리 파이 파티션 용량 늘리기.  (8) 2013.01.28

+ Recent posts