홈 디렉토리의 모든 숨겨진 폴더를 삭제하는 것이 안전합니까?


16

내 $ HOME (또는 '~') 디렉토리에는 숨겨진 구성 폴더가 많이 있습니다.

그것들을 모두 삭제 해도 안전 합니까?

구체적으로

  • 그렇게하면 OS가 중단됩니까?
  • 이더넷 / 프린터 / 사운드 / 그래픽 드라이버가 작동하지 않습니까?
  • 나는 그놈 테마, 키 바로 가기, 글꼴 설정 등과 같은 피상적 인 것을 신경 쓰지 않습니다.

아무것도 삭제하기 전에 이것을 읽으십시오 : askubuntu.com/questions/55205/… 매우 중요하며 여러 사람들이 여기서 결론을 내 렸습니다.
Luis Alvarado

답변:


10

비교적 안전해야합니다.

  • OS가 깨지지 않을 것입니다. home디렉토리의 도트 파일 은 대부분 구성 파일입니다.없는 경우 응용 프로그램은 기본값을 사용합니다.
  • 장치 드라이버 (이더넷, 비디오, 사운드 등)는 시스템 전체 에 구성 되어야하므로 안전해야합니다.
  • 그것들은 모든 환경 설정 / 사용자 정의가 손실 될 때 " 깨질 것" 이지만 관심은 없습니다.)

실제로 다른 사용자를 시스템에 추가하면 기본적으로 들어있는 일부 기본 파일을 제외하고 그의 홈 디렉토리는 대부분 비어 있습니다 . 그러나 이러한 기본값 은 배포판에 따라 다르며 반드시 필수는 아닙니다.

예, 아래의 모든 항목을 삭제하는 것이 안전 home합니다.

만일을 대비해서, 안전하게 플레이하고 다른 디렉토리 로 옮기고 삭제 하기 전에 모든 것이 정상인지 확인하십시오 .


9
정말 나쁜 조언입니다. 데이터베이스를 삭제하는 것이 비교적 안전하지만 해당 데이터베이스에 포함 된 내용을 모릅니다. .wine을 삭제하는 것이 상대적으로 안전하다고 말하지만, 그가 의존하는 Windows 응용 프로그램이나 거기에 어떤 데이터가 저장되어 있는지 알 수 없습니다. 위험한 조언. -1
Jo-Erlend Schinstad

문제가 없는지 확인하려면 항상 안전을 재생하고 폴더를 먼저 이동해야합니다. 우분투 업그레이드를 할 때마다 모든 .folder를 backups_old 폴더 (예 :)로 이동합니다. cuz 내 바탕 화면에 "깨끗한"새로운 느낌이 들기를 원합니다 (내가 생각하는 습관). 응용 프로그램이 중단되거나 특정 응용 프로그램의 설정을 복원하려는 경우 동일한 이름의 .folder를 찾아 집으로 다시 옮기십시오. 안부
danizmax

5
@ 조 - erlend 그는 beaking에 대해 구체적으로 질문 OS하고 device drivers,하지 Windows 응용 프로그램을.
Mr Shunz

9

삭제하는 것은 안전하지 않습니다. 나는 왜 당신에게 내 홈 폴더에서 빠른 점검을했는지에 대한 아이디어를주고 싶습니다. 그리고 여기 왜 안전하지 않을지에 대한 몇 가지 이유가 있습니다 (그리고 강을 정말로 울게하십시오).

  • 구성 파일이 포함되어 있습니다. 그들 중 일부는 스스로를 다시 만들 수 있지만 응용 프로그램을 변경하거나 사용자 정의하면 변경 사항이 사라집니다.

  • .local 및 .cache 폴더의 경우 여러 구성 및 다운로드 된 캐시 패키지에 대해 이야기합니다. 여기에는 기가 바이트의 정보가 다시 나타나지 않으면 몇 메가 바이트를 다운로드하거나 일부 앱을 다시 설치해야합니다 (구성 파일을 읽지 못하는 오류가 발생하는 경우)

  • WINE과 같은 매우 큰 응용 프로그램의 경우 홈 폴더의 .wine에 숨겨져 전체 Windows 드라이브를 포맷하는 것과 같습니다. 설치 한 와인 및 모든 Windows 앱에 대한 모든 정보를 제거했습니다. 제 경우에는 23GB의 정보를 제공하는 6 개의 앱에 대해 이야기하고 있습니다. 누군가가 10 개의 게임, Microsoft Office, Photoshop 및 기타 앱을 설치 한 다음 모든 것을 삭제했다고 상상해보십시오. 심장 마비가 다가오고 있습니다.

  • XBMC 폴더가있는 경우 .xbmc입니다. 나는 저를 포함한 몇몇 사람들이 영화와 비디오 시리즈를 위해 모든 콘텐츠를 다시 다운로드해야한다는 사실에 대해 울부 짖을 것임을 알고 있습니다. 인터넷 연결이 끊어지지 않는다고 가정하면 약 12 ​​시간 분량의 작업입니다.

  • .mozilla 폴더가 있습니다. 구성 및 애드온 정보가 손실됩니다.

  • 여러 SSH 사이트를 사용하십니까? 더 이상은 아닙니다. 다시 구성해야합니다. 회사에서이 작업을 수행하면 보안 문제로 읽을 수 있습니다.

  • 당신은 더 나은 애드온으로 김프를 포주했다. 더 이상 구성이 삭제되지 않았습니다.

  • bash 및 프로파일 숨김 파일과 같은 개인 터미널 창이 생겼습니까? 구성 파일이 삭제 된 이후로 그렇지 않았습니다.

  • 모든 숨겨진 요소가 폴더 인 것은 아닙니다. bash 및 프로필 파일, 기록 파일 및 로그와 같이 매우 자주 사용되는 몇 가지 숨겨진 파일이 있습니다.

그리고 확실한 재부팅을 제외하고는 모든 것이 올바르게 작동하는지 100 % 확인할 수있는 방법이 없습니다. 아마도 방금 설치된 시스템이지만 4 Ubuntu 버전 이전에 숨겨진 폴더와 파일을 가지고있는 사람에게는 한 가지 문제가 매우 빨리 커질 수 있습니다.

이제 당신은 질문, 드라이버가 작동을 멈출 것입니다. 아니, 그들은 안그럴거야. 그들은 청소 후에도 여전히 작동합니다.

OS가 중단됩니다. 때에 따라 다르지. 실행중인 서비스에 구성이 있으면 문제가있을 수 있습니다. RC 사용자 정의 파일에 파일이 있으면 문제점이 있습니다. 시스템을 방금 설치 한 일반 사용자의 경우 전혀 문제가 없지만 여러 프로그램을 설치하고 사용자 정의한 내용으로 1 년 동안 사용할 수 있습니다. 당신은 그 모든 것을 삭제해야 후회 할 수 있습니다.


5

짧은 대답은 그렇습니다. 위험 할 수 있으며 시스템 자체에 영향을 미치지 않더라도 시스템 사용에 해로운 영향을 미칩니다. 즉, 사용자 계정이 쓸모없는 경우에도 다른 사용자는 아무 일도 없었던 것처럼 계속됩니다.

일부 도트 파일은 사용자 계정이 처음 만들어 질 때 만들어 지므로 자동으로 다시 만들어지지 않습니다. 많은 응용 프로그램이 응용 프로그램에 의존하므로 해당 응용 프로그램이 제대로 작동하지 않습니다. 많은 응용 프로그램은 구성에 전적으로 의존합니다. 사용할 수없고 만들 수없는 경우 응용 프로그램이 쓸모없고 작동이 중지되거나 거부 될 수 있습니다.

Windows에서 레지스트리를 삭제하는 것과 비슷하지만 우분투의 도트 파일은 구성뿐만 아니라 개인 데이터도 보유하기 때문에 더 나쁩니다. 데이터베이스는 예를 들어 ~ / .local / share / desktop-couch /에 저장됩니다. Ubuntu One과 동기화 된 경우 해당 폴더를 삭제하면 웹을 포함한 다른 모든 컴퓨터에서 해당 데이터베이스가 삭제 될 수도 있습니다.

왜 그렇게하고 싶은지에 대한 자세한 정보를 제공했다면 정확한 답변을 제공하는 것이 더 쉬울 것입니다. 그러나 어떤 이유로 든 당신이 정말로 이것을하고 싶다면, 이것이 당신이 해야하는 방법이라고 생각합니다. (원심하십시오)

홈 디렉토리가 암호화 되지 않은 경우에만이 단계를 수행하십시오 .

  1. 예를 들어 "tempuser"라는 임시 사용자를 작성하십시오.
  2. 만일을 대비하여 해당 사용자를 관리자 그룹에 추가하십시오.
  3. 모든 데스크탑 세션에서 로그 아웃
  4. Alt + Ctrl + F1을 눌러 다른 콘솔로 전환
  5. 임시 사용자로 로그인
  6. 이전 홈 디렉토리의 이름을 바꿉니다 (mv / home / bob /home/bob.bak와 같은 것)
  7. 자신을위한 새로운 홈 디렉토리 만들기
  8. 올바른 권한을 설정하십시오.

이제 처음 로그인 할 때와 마찬가지로 사용자를위한 깨끗한 시스템이 갖추어져 있습니다. 이전 홈 디렉토리에서 새 디렉토리로 파일 복사를 시작할 수 있습니다. "잘라내거나"움직이지 마십시오. 이렇게하면 문제가 발생하면 이전 홈 디렉토리를 백업으로 사용하게됩니다. 하고있는 일에주의하십시오. 예를 들어 Ubuntu One에 로그인 한 상태에서 동기화 된 파일 및 폴더에 대한 정보가 포함 된 파일을 교체하면 Ubuntu One에서 해당 파일을 더 이상 사용할 수 없음을 알 수 있습니다. 즉, 삭제 한 것을 의미하며 네트워크에서 삭제 된 내용을 동기화하여 모든 컴퓨터와 웹에서 해당 파일을 모두 삭제한다는 의미입니다. 따라서 모든 파일이 무엇이며 모든 파일이 무엇을하는지 알아야합니다. 그리고 어쨌든 백업하십시오.

요약해서 말하자면:

  • 당신의 이유가 유효한지 확인하십시오
  • 먼저 백업하십시오 (농담하지 않습니다)
  • 하고있는 일에주의를 기울이십시오
  • 당신이 할 수있는 모든 것을 기록하여 잠재적 인 실수로부터 배울 수 있도록하십시오.

2
죄송하지만 .folders를 삭제 / 이동 한 후에는 응용 프로그램이 깨지는 것을 본 적이 없습니다. 정확히 무엇을 깨뜨 렸습니까?
danizmax

그건 내가하는 일이야 아무것도 깨지지 않았습니다. 그는 OS가 망가 졌는지 아닌지 알고 싶어하기 때문에 짧은 대답은 그렇지 않다고 생각합니다. 물론, 그는 모든 설정과 그가 그 프로파일로 생성 한 모든 데이터를 잃어 버릴 것입니다
Anwar

2

방금 테스트하여 /home/test디렉토리의 모든 것을 제거했습니다 . 그런 다음 터미널 (Ctrl + Alt + F1)을 통해 그래픽으로 로그인 할 수있었습니다.

왜 그렇게하고 싶은가가 또 다른 질문입니다. 사용자 계정을 제거하려면 사용자 및 그룹 또는 유사한 설정 관리자 에서 사용자 계정을 제거하십시오 .


2

체크 아웃했습니다 (Ubuntu 12.04 만 해당). 새로운 사용자 또는 수퍼 유저 계정에는 세 개의 구성 파일 만 있습니다.

.bashrc
.profile
.bash_logout

따라서이 세 파일을 제외한 모든 숨겨진 파일이 삭제되면 계정은 새 계정처럼 작동해야합니다.

물론 숨겨진 폴더에 저장된 모든 문서, 로컬 프로그램 또는 로컬 구성은 손실됩니다. 다른 수퍼 유저 계정에서 로그 아웃 한 후에 삭제해야합니다. 자세한 내용은 다른 답변을 참조하십시오.


동의하며 이것이 완벽한 해답이라고 생각합니다.
Anwar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.