";"(세미콜론)이라는 디렉터리를 삭제하는 방법은 무엇입니까? [복사]

";"(세미콜론)이라는 디렉터리를 삭제하는 방법은 무엇입니까? [복사]

;어떻게든 (많은 콘텐츠가 포함된) 디렉토리가 공유 시스템에 생성되었습니다.

나는 이 컴퓨터에 대한 쉘 액세스 권한만 갖고 있으므로 GUI 파일 탐색기를 사용하여 파일을 삭제할 수 없습니다.

rm -rf ;

세미콜론이 명령 구분 기호 역할을 하고 디렉터리 이름으로 평가되지 않을 수 있으므로 이상한 동작이 발생합니다.

rm -rf ./; rm: "." 또는 ".." 디렉터리 삭제를 거부합니다. "./"를 건너뜁니다.

rm: "." 또는 ".." 디렉터리 삭제를 거부합니다. "./"를 건너뜁니다.

또한 다른 디렉터리를 삭제하고 싶지 않기 때문에 와일드카드나 그와 유사한 것을 사용하고 싶지 않습니다.

해당 세미콜론 디렉터리를 반복적으로 안전하게 삭제하려면 어떻게 해야 합니까?

답변1

그 이름을 인용해 보세요. 이름을 인용하면 쉘이 이를 명령 종료자로 해석하지 못하게 됩니다.

rm -rf ';'

&파일 이름 와일드카드 문자, , , , , 개행 문자, 탭, 공백 등과 같이 쉘이 일반적으로 특별히 처리하는 다른 문자와 껍데기.<>(){}

답변2

디렉터리를 삭제하는 데 문제가 있는 경우 Norton Commander와 매우 유사하며 문제의 디렉터리를 삭제하는 데 사용할 수 있는 뛰어난 기능과 ​​GUI를 갖춘 도구인 mc(midnight Commander) 도구를 다운로드합니다.

노력하다

yum install mc -y 

설치 후 명령줄에 다음을 입력하세요.

mc

관련 정보