![TAR에서 오류가 발생합니다. tar: '-Acdtrux' 또는 '--test-label' 옵션을 두 개 이상 지정할 수 없습니다.](https://linux55.com/image/5292/TAR%EC%97%90%EC%84%9C%20%EC%98%A4%EB%A5%98%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EB%8B%A4.%20tar%3A%20'-Acdtrux'%20%EB%98%90%EB%8A%94%20'--test-label'%20%EC%98%B5%EC%85%98%EC%9D%84%20%EB%91%90%20%EA%B0%9C%20%EC%9D%B4%EC%83%81%20%EC%A7%80%EC%A0%95%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
타르볼을 만들려고 하는데 오류가 뜹니다.
persis1@takwa228-DEV $ tar -pcrvzf ALPHA.tar.gz https-ALPHA
tar: You may not specify more than one `-Acdtrux' or `--test-label' option
Try `tar --help' or `tar --usage' for more information.
답변1
메시지에서 알 수 있듯이 c
와 는 결합할 수 없습니다 r
. 전자는 "아카이브 생성"을 의미하고 후자는 "아카이브에 추가"를 의미하므로 동시에 사용할 수 없습니다.
당신은 간단히 할 수 있습니다
tar cpvzf ALPHA.tar.gz https-ALPHA
답변2
다른 이유로 동일한 오류 메시지가 발생했다는 점을 덧붙이겠습니다. 그 일이 있은 지 몇 달이 지났는데 오늘 아침에 갑자기 이런 말을 들었습니다.
You may not specify more than one '-Acdtrux' or '--test-label' option
달리는 동안
tar cfvz backup-logs.$(date +'%Y-%m-%d').tgz *.log
이유는 이름이 붙은 파일이 있고 -crontab.log
, 파일명 앞에 하이픈이 있기 때문입니다. 그것을 알아내는 데 30분이 걸렸습니다. 파일 이름에서 하이픈을 제거하면 문제가 해결되었습니다.