![TAR 아카이브를 생성하되 .messages 파일은 제외해 보세요.](https://linux55.com/image/149497/TAR%20%EC%95%84%EC%B9%B4%EC%9D%B4%EB%B8%8C%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%98%EB%90%98%20.messages%20%ED%8C%8C%EC%9D%BC%EC%9D%80%20%EC%A0%9C%EC%99%B8%ED%95%B4%20%EB%B3%B4%EC%84%B8%EC%9A%94..png)
/var/log의 내용을 포함하지만 /var/log/messages 파일은 포함하지 않는 GZIP 압축 TAR 아카이브를 생성하고 싶습니다.
시도했지만 tar -cvf var/log.tar var/log/ -x *.messages*
오류 메시지가 나타납니다.
tar: You may not specify more than one `-Acdtrux' or `--test-label' option
이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 아카이브를 만들 수 있다고 확신하지만 /var/log/messages 파일을 제외하는 방법은 잘 모르겠습니다.
답변1
이 -x
플래그(의 줄임말 --extract
)는 tar
아카이브의 압축을 풀도록 지시합니다. 이 -c
플래그(의 약어 --create
)는 tar
아카이브 생성을 나타냅니다. 두 개의 플래그를 동시에 전달하는 것은 모순입니다. 플래그 --exclude
대신 플래그를 사용하고 싶을 수도 있습니다 -x
. 예를 들면 다음과 같습니다 .
tar -cvf var/log.tar var/log --exclude='*.messages*'