저는 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_area
bash에서는 오류가 발생합니다. 다음을 이스케이프 처리하거나 인용하여 이 문제를 해결할 수 있습니다 !
.
7za ... -xr\!restr...
7za ... -xr'!'restr...
7za ... '-xr!restr...'
자세한 내용은 기록 확장 -> 이벤트 표시기 아래의 bash 매뉴얼 페이지를 참조하세요.