Linux 운영 체제는 파일과 디렉터리를 삭제할 수 있는 rm 명령과 같은 강력한 명령줄 도구를 제공합니다. 그러나 일부 파일은 특별히 이름이 지정되어 있으며 일반 rm 명령으로는 해당 파일을 삭제할 수 없으므로 많은 Linux 사용자에게 문제가 됩니다. 이 기사에서는 이러한 성가신 파일을 쉽게 처리할 수 있도록 특수 파일 이름을 제거하는 여러 가지 방법을 소개합니다.
Linux 파일 명명 규칙
소개에 앞서, 리눅스의 파일 명명 규칙에 대해 간단히 설명하겠습니다. 파일 또는 디렉터리 이름은 "/" 이외의 문자와 null 문자 "
삭제시 경로를 넣어주세요
-static이라는 파일이 있다고 가정하고, 일반적인 방법을 사용하여 이를 삭제합니다:으아악
이 방법을 사용하면 오류가 발생하고 -static 파일을 성공적으로 삭제할 수 없다는 점이 아쉽습니다. 그 이유는 무엇입니까? Linux에서는 일반적으로 명령 옵션으로 -로 시작하고 그 뒤에 일부 문자가 옵니다. 불행하게도 실제로는 rm 명령에서 -static이 매개 변수 옵션으로 간주됩니다. , 따라서 결국 잘못된 옵션 's'가 표시되어 -static 파일을 삭제할 수 없게 됩니다.삭제할 수 있는 방법이 있나요? 불법적인 옵션을 묻는 것 외에도 rm ./-static도 시도해 볼까요?
으아악
마침내 -static 파일을 성공적으로 삭제한 것으로 나타났습니다. 그래서 우리는 경로가 있는 파일을 삭제하는 첫 번째 방법을 얻습니다.
삭제 시 사용 —
rm ./-static을 사용하라는 메시지 외에도 더 많은 정보를 얻기 위해 rm –help를 사용하도록 요청했으므로 다음을 살펴보겠습니다.으아악
내용이 많지만 위 내용을 보시면 아시겠지만 -로 시작하는 파일의 경우 두 가지 삭제 방법이 제공되는데, 두 번째는 삭제된 파일 앞에 -를 추가하는 것입니다. :으아악
이 방법을 사용하면 -로 시작하는 파일도 삭제할 수 있다는 사실을 발견했습니다.
삭제할 때는 따옴표를 사용하세요
!*와 같은 특수 문자로 구성된 파일을 삭제하는 방법 예:? 으아악
이 유형의 파일의 경우 파일 이름을 따옴표로 묶어야 합니다.으아악
이 방법으로 삭제할 수 있지만 이 유형의 모든 파일에 이 방법을 사용할 수는 없습니다. 예를 들어 !*라는 이름의 파일은 이 방법으로 삭제할 수 없습니다. !*에는 다른 의미가 있기 때문입니다. Linux에서 "!"의 느낌표 사용법을 아시나요?"
파일을 삭제하려면 이스케이프 문자를 추가하세요
!*는 따옴표를 붙여서 삭제할 수 없는데, 다른 방법이 있나요? 예! 삭제할 때 이스케이프 문자를 추가하세요:으아악
이렇게 하면 삭제할 수 있습니다. Linux에서는 많은 문자가 특별한 의미를 갖고 있으므로 일반 문자로 사용하려면 앞에 이스케이프 문자를 추가해야 합니다. 이는 C 언어의 이스케이프 문자와 다소 비슷합니다. 또 다른 예로 공백으로 시작하는 abc 파일을 삭제하려면 다음 방법을 사용할 수 있습니다.으아악
성공적으로 삭제됩니다.
i 노드 번호에 따라 삭제
파일 이름이 글자가 뒤죽박죽이어서 전혀 입력할 수 없는 경우가 많습니다. 따라서 위에서 소개한 방법으로는 삭제가 전혀 불가능합니다.. 다른 방법이 없을까요? 네! 파일의 i 노드를 찾아서 삭제해 볼까요?예:
으아악
찾기 명령어 사용법은 "찾기 명령어 고급 사용법"을 참고하세요. i-노드 번호로 삭제하는 이 방법은 위에서 언급한 모든 유형의 파일에 적용 가능합니다.여기서 몇 마디 확장하겠습니다. 운영 체제에서는 파일을 어떻게 식별합니까? 파일 이름을 통해 다른 파일을 식별하는 것이 아니라 iNode 번호, 즉 i 노드 번호를 통해 파일 이름은 파일의 속성 중 하나일 뿐입니다.
삭제하려면 와일드카드를 사용하세요
설명이 별로 없음:으아악
단, 이 방법은 파일명이 .pdf로 끝나는 경우 삭제가 되기 때문에 실수로 삭제될 수 있으니 실제 상황에 따라 주의하여 사용하시기 바랍니다.
요약
특수 파일 이름을 삭제하는 방법에는 여러 가지가 있으며, 요약하면 다음과 같습니다.
Linux에서 특수 파일 이름을 제거하는 것은 실망스러울 수 있지만 이 문서에서는 이 문제를 해결하는 여러 가지 방법을 다루었습니다. 이러한 문제 파일을 빠르고 효율적으로 삭제하려면 필요에 따라 방법 중 하나를 선택할 수 있습니다. 이제 안심하고 Linux를 사용하고 필요할 때 특수 파일 이름 문제를 신속하게 해결할 수 있습니다.
위 내용은 Linux에서 특수 파일 이름을 삭제하는 여러 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!