집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux 파일은 삭제할 수 없습니다.
linux 파일을 삭제할 수 없습니다.
정상 삭제
파일이 현재 사용자에게 속한 경우 rm 명령을 사용하여 삭제하세요.
rm -rf file.sh
삭제할 수 없는 경우 다음을 사용하여 삭제해 보세요. 루트 사용자입니다. 삭제할 수 없는 경우 아래 지침을 참조하십시오.
알아야 할 명령
일반적인 삭제 방법이 작동하지 않는 경우 삭제하려면 다음 명령을 알아야 합니다 #🎜 🎜#
lsattrlsattr 명령은 파일의 속성을 표시하는 데 사용됩니다. 사용 방법은 다음과 같습니다
# 列出 file.sh 文件的属性 lsattr file.sh # 列出当前目录下所有文件以及文件夹的属性 lsattr
속성 설명# 🎜🎜#i 속성이 설정된 후에는 파일을 삭제하거나 이름을 바꿀 수 없으며, 연결 설정 시 데이터를 쓰거나 추가할 수 없습니다.
a를 설정할 수 있습니다. 속성이 설정된 후에는 파일에 데이터 추가만 가능하며 삭제나 수정은 불가능합니다. 루트 사용자만 설정할 수 있습니다.
A A 속성을 설정한 후 이 파일이나 디렉터리에 액세스하면 , 액세스 시간 atime은 수정되지 않으므로 I/O가 느린 시스템이 과도한 디스크 액세스를 방지할 수 있습니다. 이는 속도가 느린 컴퓨터에 도움이 됩니다.
s 속성이 설정된 후 파일이 삭제되면 하드디스크에서 완전히 삭제됩니다
S 속성이 설정된 후 파일이 기록됩니다 동기적으로(보통 비동기적으로) 하드 디스크에 저장 u 속성 설정 파일이 삭제된 후에도 데이터 내용은 여전히 디스크에 존재하며 파일을 검색할 수 있습니다.
e는 파일이 실행 파일임을 의미합니다. file
chattr# 🎜🎜#chattr은 파일 속성을 수정하는 데 사용됩니다. 우분투 사용자인 경우 루트 사용자로 전환하세요. , 수정하기 위해 명령 앞에 sudo를 추가할 수 있습니다
# 为 file.sh 文件增加 i 标识 chattr +i file.sh # 为 file.sh 文件去除 i 标识 chattr -i file.sh # 为 file.sh 增加 i, a 两个标识 chattr +ia file.sh # 为 file.sh 文件移除 i, a 两个标识 chattr -ia file.sh
실제 작업
위에서 우리는 파일이 어떤 속성을 설정할 때를 알 수 있습니다 i와 a의 경우 파일을 삭제할 수 없으므로 먼저 i와 a 속성을 제거한 다음 삭제를 수행합니다.
# 移除 i, a 属性 chattr -ia file.sh # 查看是否移除成功 lsattr file.sh # 移除文件 rm -rf file.sh파일이 성공적으로 삭제되지 않은 경우 다음 여부를 고려해야 합니다. 파일이 속한 폴더에 i 또는 속성이 설정되어 있습니다(이건 정말 찾기 어렵습니다)
# 退回上一级 cd .. # 直接使用 lsattr 命令,这样可以列出当前文件夹下所有文件和文件夹的属性 # 不要使用 lsattr 文件夹 这样的语法,这样是列出该文件夹下的文件的属性lsattrIf 폴더가 설정되어 있으면 해당 폴더의 속성을 제거한 후 파일을 삭제하세요. 폴더 권장:
linux 서버 유지 관리
#🎜 🎜#
위 내용은 Linux 파일은 삭제할 수 없습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!