답변:
쉘이 처리하지 못하도록 인수를 작은 따옴표로 묶을 수 있습니다.
rm -r '/*'
ls파일을 포함하는 폴더에서 안전하게 테스트하십시오 .
$ ls '*'
ls: *: No such file or directory
이 경우 큰 따옴표도 작동하지만 관련이 있으면 $셸에서 변수로 가정하므로 따옴표가 적용 되지 않습니다.
$ ls "foo$bar"
ls: foo: No such file or directory
$ ls 'foo$bar'
ls: foo$bar: No such file or directory
GNU의 경우 파일 이름 인수 앞에 인수를 rm추가 --하여 인수로 구문 분석되지 않도록 할 수도 있습니다 . -rf문제없이 이름이 지정된 파일을 삭제할 수 있습니다 .
&)을 사용할 때 탈출 할 문자를 알고 개별적으로 탈출해야하므로 한 번 인용하는 것보다 쉽게 많은 노력을 기울일 수 있습니다. 따라서 나는 개인이 열등한 것을 고려하여이 대안을 게시했습니다.
bash무엇을 검색해야할지 모르면 전체 매뉴얼 페이지를 읽는 데 시간이 걸립니다.
rm *해당 폴더를 삭제합니다.