나는 이것을 사용하여 같은 문제로 화가 나면 한 번 설정했습니다. 이 방법은 시스템이 모든 작업을 자동으로 수행하게합니다.
터미널과 예를 들어 cd ~ / Documents를 열어서 Remove_Hidden_Files.sh라는 스크립트를 작성하고 touch Remove_Hidden_Files.sh를 입력하십시오.
vi를 사용하여 스크립트를 작성하십시오. 터미널 타입vi Remove_Hidden_Files.sh
"I"를 눌러 삽입 모드로 들어가서 다음을 입력하십시오 (#를 누르려면 alt 및 3을 누르십시오).
#!/bin/bash
# Removing the hidden files from my drive using the find command. Change xxx to the name of your external volume or path you wish to run the command on.
# the -mount will stop the find command going to other volumes other than specified.
find -x /Volumes/(xxx) -mount -name '.DS_Store' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.Spotlight-V100' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.Trashes' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '._.Trashes' | xargs rm -rf
find -x /Volumes/(xxx) -mount -name '.fseventsd' | xargs rm -rf
삽입 모드에서 나오려면 Shift를 누르고 Shift를 누른 상태에서 :
입력 wq!
한 다음 Enter 키를 누릅니다
스크립트를 실행 가능하게 만들기 chmod 775 ~/Documents/Remove_Hidden_Files.sh
제대로 작동하는지 테스트하십시오. 터미널을 열고 cd / Volumes / (xxx)를 입력하여 enter를 입력 한 다음 ls -la를 입력하여 모든 파일을 나열하면 파인더를 사용하여 볼륨을 탐색하지 않은 경우 .DS_Store가 표시되고 명령을 반복하면됩니다. 그리고 당신은 거기에 하나를 볼 수 있습니다.
command 키와 N을 눌러 다른 터미널을 엽니 다.
유형 cd ~/Documents
유형 sh Remove_Hidden_Files.sh
다른 터미널 창으로 이동하여 .DS_Store 파일이 제거되었는지 확인하십시오.
시작 데몬을 만듭니다. 즉, 자동으로 실행되므로 별도의 작업을 수행 할 필요가 없습니다.
가장 좋은 방법은 lingon을 다운로드하는 것입니다
사용자 계정에 대한 데몬을 작성하고 com.remove_hidden_files라고합니다.
명령 상자에 sh ~/Documents/Remove_Hidden_Files.sh
경로를 입력하거나 / Volumes / (xxx)로 이동하십시오.
머신을 재부팅하고 사용해보십시오
외장 드라이브의 이름을 바꾸려면 다른 명명 된 드라이브 나 경로를 사용하여 스크립트를 변경해야합니다.