2013-12-08 1 views
0

Google에서 찾을 수있는 모든 방법과 여기에서 stackoverflow를 시도했습니다. 나는 tar에 파일 목록을 공급할 수 있다는 것을 알고있다. tar 명령을 독점적으로 사용하고 싶습니다.CentOS 6.4에서 tar를 사용하여 디렉토리 및 하위 디렉토리를 제외하는 방법

tar cvf fail.tar --exclude =/home/fun/pass1 --exclude =/home/fun/pass2 ../.

태그 파일을 사용하여, 큰 따옴표 하나만 사용하고, 명령 줄, 와일드 카드 문자 등에서 다양한 위치 지정을 사용하더라도 tar은 exclude 매개 변수를 모두 무시하는 것처럼 보입니다!

답변

0

아마 절대 경로를 사용하여 제외를 만들었 기 때문일 수 있습니다.

$ touch f1 f2 f3 f4 f5 && ls<br> 
f1 f2 f3 f4 f5<br> 
$ tar cvf fail.tar --exclude=./f2 --exclude=./f3 ./<br> 
./<br> 
./f1<br> 
./f5<br> 
./f4<br> 
tar: ./fail.tar: file is the archive; not dumped