find 명령을 사용해서 *.txt 파일을 찾고 그 파일을 tar로 묶고 싶습니다.
다음과 같이 해 보았으나 제일 마지막에 찾은 파일만 묶이는 군요.
# find ./ -name '*.txt' -exec tar cvf txt.tar {} \;
솔라리스9에서는 tar 옵션 중에 -I 란 옵션이 있어 다음과 같이 하면 파일을 묶을 수 있었습니다.
# find ./ -name '*.txt' > txt
# tar cvf txt.tar -I txt
하지만 Linux 에서 쓰는 GNU tar에서는 -I 옵션이 다른 기능으로 쓰이더군요.
Linux tar 에서도 solaris tar 의 -I 옵션과 같은 기능이 있나요? ( man page를 봐도 찾기가 힘드네요... )