반응형

# CENTOS

tar cvfP 생성파일명.tar 묶일파일1 묶일파일2 ... 묶일파일n

위와 같이 대문자 P 옵션 주면 절대경로로 묶인다.

# AIX
tar cvf 생성파일명.tar 묶일파일1 묶일파일2 .. 묶일파일n

cvf 만 줘도 된다.

tip
리눅스 상에서 xargs 옵션으로 tar 리스트를 들을 계속 묶을 때
tar로 묶인 파일은 한개도 없지만, tar 파일이 생성되는 경우가 있다.

이럴때는

# tar파일이 null 일경우 삭제
get_line=`tar tvf release.tar | wc -l`

tvf 파일은 tar로 묶인 파일들의 목록을 조회하는 명령이다.

| -> 파이프 라인으로서 왼쪽의 출력결과를 우측의 입력으로 사용한다.

wc -l : 몇줄이 존재하는지 조회

결국 get_line은 0값을 갖는다.

if [ $get_line -eq "0" ]; then
           echo "생성된 파일의 내역이 존재하지 않습니다."
rm -rf release.tar
fi

와 같은 형태로 작성이 가능하다.
반응형

+ Recent posts