특정 확장자나 특정 폴더의 파일을 제외하고 복사하는 법

dl3zp3의 이미지

폴더 A를 B로 복사할 때 특정 확장자를 가진 파일이나 A내의 특정 서브폴더를 제외하면서 복사하는 방법이 어떤 게 있나요?

송효진의 이미지

cd A
tar cf - * --exclude="*.gif" --exclude="grabage/*" | tar xvf - -C ../B

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

koseph의 이미지

GNU tar에서만 --exclude=를 쓸 수 있습니다.
---------------------------------
There's always another way, dear.

---------------------------------
There's always another way, dear.

dl3zp3의 이미지

Mercurial의 .hgignore파일을 이용해서 필터링하면서 복사하는 방법이 있나요?

그리고 Rsync로는 어떻게 하면 될까요?

송효진의 이미지

rsync --help | grep exclude
위의 예제와 동일합니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/

김동수의 이미지

cp -R `ls 경로 | grep -v 빼고싶은거 | grep -v 더빼고싶은거 ..... ` 경로

이런식으로 하면 될거 같습니다만...

cp -R `ls ~/test | grep -v removeit` ~/test2

잘 되는군요.

-------------------------------------
김동수 - Prototype for Evolution

김동수 - Prototype for Evolution

익명 사용자의 이미지

유용하게 쓸 수 있을것 같네요

academic의 이미지

acl 정보까지 같이 옮기려면 다음과 같이 하는게 좋습니다.

star -copy -p -xdot -acl -sparse -V pat="*.gif" -C /A . /B

--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.