개요

개요

시스템에 개인적으로 추가한 모든 파일을 삭제하는 데 사용할 수 있는 명령이 있습니까?

중요한 시스템 파일을 삭제하는 것을 원하지 않습니다. 시스템을 계속 사용하겠지만배포판을 다시 설치하지 않고 다시 시작하고 싶습니다.

답변1

개요

다시 설치하는 것이 더 쉬울 수도 있습니다. 나는 당신이 이것을 피하고 싶어한다는 것을 알고 있지만 이것이 잘못된 파일을 삭제하지 않도록 하는 유일한 방법입니다. 다음 내용은 모든 것을 삭제하려고 시도하는 것이 얼마나 오류가 발생하기 쉽고 시간이 많이 걸리는지를 주로 보여줍니다.

성공할 수 있는 방법을 시도해 보세요.

다음 단계는 단지 아이디어일 뿐입니다.단지 인터넷상의 어떤 사람이 알려준다고 해서 컴퓨터에 있는 모든 것을 삭제하지 마세요.먼저 다음 단계를 확인하여 의미가 있는지 확인하세요. 제가 실수를 했을 수도 있습니다.

  1. /home빈 홈 디렉터리를 제외한 모든 항목을 삭제합니다 . 운영 체제에는 아무것도 제공되지 않을 수 있습니다.

  2. 배포판에는 설치한 패키지와 함께 특정 패키지의 파일을 나열하는 방법이 있어야 합니다. 패키지 관리자가 제공하는 방법 중 하나를 사용하여 각 패키지의 파일 목록을 가져올 수 있습니다. 이 목록에 있는 파일이 포함된 최상위 디렉터리를 찾아보세요. 아마도 적어도 /bin, /usr, 그리고 /etc. 사용 중인 배포판 ~/pkg_unsort.txt을 모르면 자세한 내용을 제공할 수 없습니다.

  3. 방금 만든 목록을 정렬합니다. sort ~/pkg_unsort.txt > ~/pkgfiles.txt.

  4. 방금 생성한 목록의 파일이 포함된 최상위 디렉터리를 찾으세요. 적어도 그것은 될 것이다 /usr그리고 /etc.

  5. 그런 다음 컴퓨터의 해당 디렉터리에 있는 모든 파일 목록이 필요합니다. 다음 명령을 실행합니다.find /etc /usr | sort > ~/allfiles.txt

  6. 이제 컴퓨터의 어떤 파일이 원래 패키지에 없는지 알아보세요. comm -12 ~/pkgfiles.txt ~/allfiles.txt > ~/extra.txt. extra.txt밖에 무엇이 있는지 확인하세요 .

  7. extra.txt파일이 자신이 만든 파일처럼 보이면 삭제하세요. roaima가 지적했듯이 이러한 파일 중 일부는 패키지가 시스템에 설치될 때 생성되었을 수 있습니다. 당신은 그것을 삭제하고 싶지 않습니다.

이렇게 하면 운영 체제를 새로 설치한 상태로 복원할 필요는 없지만 도움이 될 수 있습니다. 패키지에 의해 설치된 파일을 변경한 경우 이 단계는 도움이 되지 않습니다. 이 경우 영향을 받는 패키지를 다시 설치하는 것이 가장 좋습니다.

또한 모든 것을 /dev, /proc, /run, 및 가능한 경우 /boot별도로 보관하십시오. /home, 및 이외의 파일을 망칠 이유가 많지 않을 것 입니다 /usr./bin/etc

LVM 스냅샷

시스템의 이전 스냅샷으로 롤백하려면 다음을 사용할 수 있습니다.좌심실 용적. 저는 LVM을 사용해본 적이 없어서 설정을 도울 수 없습니다.

관련 정보