`tar --exclude`가 여러 옵션을 사용하지 않는 이유는 무엇입니까?

`tar --exclude`가 여러 옵션을 사용하지 않는 이유는 무엇입니까?

tar의 매뉴얼 페이지를 보면 --exclude=PATTERN"PATTERN으로 지정된 파일 제외". PATTERN에 대해서는 다른 곳에서 더 자세히 설명되어 있는지는 모르겠지만 왜 사용자는 --exclude디렉토리나 파일별로 별도의 옵션을 제공해야 합니까? 예를 들면 다음과 같습니다.

tar cvzf backup.tar.gz / --exclude=/home,/sys,/proc

상대적인

tar cvzf backup.tar.gz / --exclude=/home --exclude=/proc --exclude=/sys

답변1

인용하다6.4 특정 파일 제외설명서에. 여러 옵션을 허용하는 것 외에도 --excludeGNU tar에는 여러 모드에서 사용되는 이 옵션도 있습니다.

-X,--exclude-from 문서
다음에 나열된 패턴을 제외합니다.문서

설명서에는 설명이 나와있어요모델쉘 와일드카드입니다.

에 관해서는작동 방식은 다음과 같습니다. 값을 허용하는 명령줄 옵션의 단일 값을 사용하는 것이 오랜 관례입니다. 모든 프로그램이 명령줄을 구문 분석하는 다른 방법을 고안했다면 유지 관리가 훨씬 더 번거로울 것입니다.

관련 정보