표준출력을 파일 목록으로 받아서 목적 경로와 비교해 동기화 하고 싶을 때는?
"--files-from=FILE read list of source-file names from FILE"
FILE을 '-' 로 입력하면 된다. "--files-from=-" 이렇게.
files-from 옵션이 텍스트 파일에서 목록을 갖고 오는 방법인데, -는 tar 등에서 표준 입력을 의미하는 것 같다.
실제 사용은
find ./ -mtime -365 | rsync -utv -prgoress "--files-from=-" /home/mydir/ /var/backup/
원본 경로가 있어야 함에 주의. find 를 실행하는 현재 경로를 지정해주면 된다.
-a 옵션을 사용 안 하는 것이 좋다고 생각하는데, 디렉토리가 원본으로 들어올 경우 하위 경로에 있는 파일까지 다 동기화 될거 같아서... 자신에게 맞는 적절한 옵션을 사용할 것.
'소프트웨어' 카테고리의 다른 글
FTP 클라이언트 : Filezilla VS WinSCP (0) | 2014.09.08 |
---|---|
PuTTY 키관리 프로그램 pagent 사용 방법 (0) | 2014.09.07 |
rsync 표준 출력을 받아서 동기화 (0) | 2014.09.06 |
Vim 커맨드 라인에 붙여넣기 사용 방법 (0) | 2014.09.05 |
gvim "스왑 파일을 열 수 없어서 복구는 불가능합니다" 해결 방법 (0) | 2014.09.05 |
Sysinternals Suite 설치 및 업데이트 프로그램 - WSCC(Windows System Control Center) (0) | 2013.08.13 |