[쉘 프로그래밍] tar와 find를 같이 쓰면 파일이 중복됩니다.
글쓴이: hmyang / 작성시간: 금, 2005/05/27 - 4:21오전
질문에 앞서 조금 전 저의 질문에 답변해 주신 amister 님께
감사드립니다.
예를 들어...
tar -cvf test.tar `find ./test ! -newer ./20050527.tmp`
라고 하면 20050527.tmp 파일 보다 이전 날짜의 파일을
찾아 하나로 묶습니다.
하나로 묶어진 파일을 tar -tvf 로 묶인 파일을 보면
똑같은 파일이 몇개씩 중복되어 묶여 있습니다.
예를 들어 bbb.txt 파일은 하나 밖에 없는데 tar -tvf 로
보면 bbb.txt 가 2개 혹은 3개 있습니다.
그런데 그냥 find ./test ! -newer ./20050527.tmp 만 하면
정상적으로 파일들이 출력이 화면에 출력됩니다.
tar -cvf test.tar `find ./test ! -newer ./20050527.tmp`
만 하면 파일이 중복됩니다.
이유를 알고 계시면 답변 부탁드립니다.
Forums:
| sort | uniq
| sort | uniq
find ./test -type f -a ! -newer ./200505
find ./test -type f -a ! -newer ./20050527.tmp
라고, 파일만을 명시해보세요.
---
http://coolengineer.com
댓글 달기