.DS_Store 또는 일부 시스템 파일을 재귀적으로 삭제하는 방법

.DS_Store 또는 일부 시스템 파일을 재귀적으로 삭제하는 방법

2022-10-05 last update

4 minutes reading unix find shell
Mac OS 또는 Windows에서 파일을 압축하면 작업할 때 볼 수 없었던 시스템 파일이 포함되는 경우가 있습니다.

파일의 압축을 풀면 파일이 표시됩니다.

너 미쳤어!

글쎄, 당신은 아마도 그 시스템 파일을 무시하도록 .gitignore를 설정했을 것입니다. 아마 무해할 것입니다.

그러나 당신은 그 쓰레기를 남기고 싶지 않습니다.
find 명령을 사용하여 삭제합니다.

원래 제 블로그에 올렸던
https://en.katzueno.com/2021/10/11/how-to-delete-ds_store-php-files-recursively/

.DS_Store 또는 ._* 파일 삭제




cd [Path/To/UnarivedFolder]
find . -name ".DS_Store" -delete; find . -name "._*" -delete

find 명령은 일부 정크 파일을 체계적으로 삭제하는 데 매우 유용합니다.

.bak 파일 삭제




cd [Path/To/UnarivedFolder]
find . -name "*.bak" -delete


팁: .DS_Store 파일을 저장하지 않도록 Mac을 구성하십시오.




# Start terminal
# Set default not to store .DS_Store file
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
# Force restart Finder
killall Finder