tar 압축시 문의사항

koogi의 이미지

안녕하세요!

tar로 압축을 할려고합니다. 백업의 목적을 두고 압축을 해서 할려고하는뎅

/home/src/abc 디렉토리가 있습니다.

그안에 a, b , c, d, e, f 까지 폴더가 있는뎅

여기서 c, d랑은 제외하고 압축을 하고싶습니다.

물론 tar cvf back.tar.gz a b e f 이런식으로 압축을 하면되지만

폴더가 엄청많을때 무식하게 위와같이 하면 번거로우니

c, d 디렉토리는 제외하고 압축해라 이런거 어찌 방법이없나요>?

제가 백업스크립트를 만들려고하는뎅 초짜라서리 ..
아래는 백업스크립트입니다.

#!/bin/sh
DAY=$(date +%Y%m%d)

echo "[`date`] 웹-ihelpers 백업시작"

rm -rf /data2/backup/www$(date +%Y%m%d -d '7 day ago').tar.gz

cd //wwwroot/ihelpers

tar cvf www$DAY.tar.gz [백업할 폴더 들]

echo "[`date`] 웹-ihelpers 백업종료"

kirrie의 이미지

--exclude=파일패턴
--exclude-from=파일패턴이 들어 있는 파일

이 두 옵션을 이용하면 될 것 같습니다.

더 자세한 내용은 tar --help
--->
데비안 & 우분투로 대동단결!

--->
데비안 & 우분투로 대동단결!

마잇의 이미지

포함할게 많으냐 제외할게 많으냐에 따라서 exclude... include... 옵션들을 활용하시면 됩니다.

--
마잇


--
마잇