Linux에서 파일을 삭제하는 것은 특수 문자를 만날 때 매우 번거로운 일입니다.
삭제 방법은 rm -- 파일 이름
예를 들어 파일 이름은 -pythontab.tgz
경우 삭제하려면 일반적인 방법을 사용합니다.
rm -pythontab.tgz
결과 오류:
rm: 잘못된 옵션 -- pythontab
자세한 내용을 보려면 `rm --help'를 시도하세요.
다음을 사용할 수 있습니다.
rm -- -pythontab.tgz
그러면 다음과 같습니다. 성공적으로 삭제되었습니다.
a8093152e673feb7aba1828c43532094!* 등과 같은 다른 특수 문자가 포함된 파일 이름의 경우
"" 이스케이프 문자 또는 "" 큰따옴표를 사용하여 제어할 수 있습니다
이름과 같이 ">" 또는 "*"
[root@test]# rm > [root@test]# rm “*”
시스템에 완전히 왜곡되어 삭제할 수 있는 방법이 없습니다(시스템이 이를 인쇄합니다). 왜곡된 기호가 나타나지 않습니다. 이때 inode 번호를 사용하여 삭제할 수 있습니다.
[root@test]# ll -i total 14694452 17956913 -rw-r--r-- 1 test test 4096 Nov 24 16:24 1?.txt [root@test]# find . -inum 17956913 -exec rm {} \;
테스트 후 위의 방법은 확실히 가능합니다
위 내용은 Linux에서 잘못된 파일을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!