IT 주제, 특히 리눅스를 다룹니다.

Posted
Filed under Linux
xargs 필요 없이 grep에 확장 정규식을 사용하여 상세히 대상을 정하여 archiving 가능하다.

[사용 방법]
find <디렉토리> | grep -Ev '정규식' | tar cvzf <.tar.gz 파일명> --no-recursion -T -

[tar 옵션 설명]
--no-recursion
avoid descending automatically in directories
tar에 디렉토리를 인수로 주면 디렉토리 하위 전체를 archiving 하는데 이를 방지한다.
-T, --files-from FILE
get names to extract or create from FILE
이 경우 - 를 추가했기 때문에 standard output을 FILE 대신 받는다.
newline을 delimiter로 인식하기 때문에 공백 등의 왠만한 특수문자도 지원한다.
2015/02/11 16:31 2015/02/11 16:31