/ private / var / folders /에서 파일 또는 폴더를 삭제할 수 있습니까?


답변:


24

/private/var/folders/폴더 자체 는 제외하고 안전하게 항목을 삭제할 수 있습니다

sudo rm -rf /private/var/folders/*

모든 앱을 종료 한 후 나중에 재부팅하십시오. 그리고 무엇을 하든지에있는 다른 항목을 만지지 말고 스스로 삭제 /private/var/하지 마십시오/private/var/folders/ .


소문 하나가되어야 그것이있다 하지 삭제합니다 /private/var/folders/zz. 이 기사는 달리 암시하지만 안전한면을 원한다면

cd /private/var/folders
for i in *; do if [ "$i" != "zz" ]; then sudo rm -rf "$i"; fi; done
sudo rm -rf zz/*

대신에.


2
위의 쿼리를 사용했습니다 : cd / private / var / folders in i ; [ "$ i"! = "zz"]이면 수행하십시오. 그런 다음 sudo rm -rf "$ i"; fi; sudo rm -rf zz /수행 한 후 Mac을 부팅 할 수 없습니다. OS를 다시 설치해야했습니다.
Aaron

먼저 올바른 폴더로 cd 했습니까? 그렇지 않으면 그것은 꽤 임의의 물건을 버릴 것입니다 ...
Tetsujin

물론 나는 / private / var / folders에 먼저 갔다. zz 이외의 다른 것이 보존되어야한다고 생각한다.
Aaron

엘 캐피 탄, 2017 년 6 월.
Aaron

tbh, 실제로 시도한 적이 없습니다. 인증과 함께 연구 및 출판 일뿐입니다.
Tetsujin

3

시스템 무결성 관점의 일반적인 안전에서 :

계층 구조 내의 모든 항목을 삭제할 /private/var/folders/* 있습니다. zz포함되어 있습니다.

그러나 다시 시작하면 임시 파일 및 데이터 양이 줄어 듭니다.

빠른 로그 아웃 로그인주기와 마찬가지로 잘 작성된 응용 프로그램을 종료해도 그렇게됩니다.

시스템은 /private/var/folders/*재부팅 후 빈 공간 을 다시 채 웁니다 .

사용자 관점의 실용성과 결과에서 :

작은 캐치가 있습니다. 아마도 그 아래의 모든 것을 닦는 것이 부작용이없는 것은 아닙니다 . folders

이러한 부작용은 거의 없지만. sudo rm라이브 시스템에서 모든 옵션을 강제로 삭제할 수는 있지만 최선의 옵션은 아닙니다.

  1. 해당 파일 중 일부가 현재 사용 중일 수 있습니다. 따라서 필요하다고 느끼면 실행중인 시스템에서 모두 삭제하는 것이 어렵거나 현명하지 않습니다. 먼저 프로세스를 사용하여 프로세스를 종료해야합니다. 위에서 언급 한 것처럼 프로세스를 종료하는 것은 종종 해당 파일을 자동으로 제거하기에 충분합니다. Apple 프로세스에서 주로 생성 한 일부 데이터베이스가 손에 닿지 않으면 휴지통으로 이동하고 로그 아웃 한 다음 삭제해야 할 수도 있습니다.

  2. 적은 수의 응용 프로그램 또는 서비스가 일부 기본 설정을 저장할 수 있습니다.
    한 가지 예는 여기에 설정이있는 NotificationCenter (NC)입니다. 응용 프로그램 선택 및 해당 응용 프로그램 NC는 NC의 모든 기능을 사용하여 기본 설정을 재구성합니다. 많은 응용 프로그램이 있고 대부분의 응용 프로그램을 방해하지 않기를 원한다면 이것은 한 번만 수행해도 상당히 성가신 일입니다.
    그러나 이런 식으로 잃어버린 것은 필수적인 데이터가 아닙니다. 이 관행은 매우 비표준이기 때문에 Apple만이 자체 지침을 위반하는 것처럼 보입니다.이 계층 구조에서 중요하지 않고 일시적이지 않은 데이터를 저장하는 중요하지 않은 타사 응용 프로그램을 기억할 수 없습니다.

결론

따라서 가장 활발한 사용자에게 속한 폴더를 찾아서 가장 큰 위반자를 찾아서 수동으로 삭제하는 것이 가장 좋습니다. 또한 어떤 앱이 많은 것을 남겨두고 있는지 알아내는 것도 신중합니다. 활발하게 혼란스러운 앱을 종료했다가 다시 시작하면 충분한 공간을 확보하기에 충분할 수 있습니다. 두 번째 캐치가 우려되는 경우 NC와 관련된 파일을 삭제하지 마십시오.


3
어떻게 든 질문의 두 번째 부분이 첫 번째 부분과 모순됩니다.
nohillside

"물건"을 정의 해 주시겠습니까?
fd0

0

가치가있는 것 (자신의 가치를 결정한다는 의미 :-)은 Catalina (10.15)에서 위험합니다. Catalina로 업그레이드 한 후 Macbook Air 에서이 작업을 수행했습니다. 다시 시작되지 않으며 내부 화면이 좋지 않은 Time Machine에서 복구하는 데 어려움이 있습니다.

나는 또 다른 나쁜 화면 Macbook Air (그리고 나쁜 키보드와 나쁜 트랙 패드를 가지고 있었지만 나는 침식했습니다). 나는 그것을 개발에 사용하기 때문에 편집증이었습니다. 대신 온라인에서 다른 트릭을 찾았습니다. 부팅하는 동안 Shift 키를 누르고 있으면 Mac이 "안전 모드"로 전환됩니다. 그런 다음 Mac은 안전 모드로 부팅되었고 "sudo du -d 1 -h / private"는 44GB를 확인했습니다. 일반 Mac OS X으로 다시 재부팅 한 후 동일한 명령으로 3GB가 표시되었습니다.

BTW, 이것은 일반 키보드로는 작동하지 않았습니다. 사과 키보드를 찾아야했습니다.

고통 스러우면 정기적으로 그렇게하는 것이 훨씬 안전합니다. 무료 클리너를 시도했지만 해당 파일 / 폴더를 찾지 못했습니다. 그리고 아마 그것들을 찾지 못할 청소기에 30 ~ 80 달러를 쓰지 않을 것입니다 ...


0

Catalina에서 복구 모드 (시작시 CMD + R)로 Macbook을 다시 시작했습니다. 그런 다음 터미널을 열어서을 입력하여 시스템 무결성 보호를 비활성화했습니다 csrutil disable. 그런 다음 정상 모드로 다시 시작했습니다. 모든 응용 프로그램을 닫았습니다. 디스크 유틸리티를 실행하고 시스템 드라이브의 응급 처치를 클릭했습니다.

그런 다음 / private / var / folders /로갔습니다. 이제 2019 년이며 2016 년과 2017 년 이후 일부 폴더가 수정되지 않은 것으로 나타났습니다.

그런 다음 zz 폴더 내용을 USB 드라이브에 복사했습니다. zz 폴더로 이동하여 오늘이 아닌 모든 폴더를 삭제했습니다. 나는 kt 폴더로 가서 USB 드라이브의 내용을 복사했으며 오늘 폴더 0과 C 및 T 안에 있지 않은 폴더를 삭제했습니다. 다시 시작하기 전에 휴지통을 비 웠습니다.

USB 드라이브의 플러그를 뽑고 복구 모드에서 다시 시작한 csrutil enable후 터미널 에 입력하여 시스템 무결성 보호를 다시 활성화 했습니다.

50GB를 절약했습니다


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