명령줄에서 7z 이벤트를 찾을 수 없음 오류

명령줄에서 7z 이벤트를 찾을 수 없음 오류

저는 Centos 컴퓨터에서 7zip을 사용하고 명령줄을 통해 파일을 압축하고 있습니다.

이것은 내 구문입니다

7za a -t7z backup.7z public_html\ -mx0 -xr!restricted_area

이 구문에서 기대하는 것은 public_html 폴더의 모든 파일을 백업한 다음 Limited_area 폴더를 제외하는 것입니다. 이것이 올바른지 확실하지 않지만 문제는 다음 오류가 발생한다는 것입니다.

-bash: !restricted_area: event not found

그게 무슨 뜻이야? 또한 내 압축 구문이 정확합니까?

답변1

!쉘 히스토리 확장을 시작하십시오. 특히, !foo로 시작하여 마지막으로 작성한 명령을 확장하세요 foo. 기록에 로 시작하는 명령이 없으므로 restricted_areabash에서는 오류가 발생합니다. 다음을 이스케이프 처리하거나 인용하여 이 문제를 해결할 수 있습니다 !.

7za ... -xr\!restr...
7za ... -xr'!'restr...
7za ... '-xr!restr...'

자세한 내용은 기록 확장 -> 이벤트 표시기 아래의 bash 매뉴얼 페이지를 참조하세요.

관련 정보