Computer >> 컴퓨터 >  >> 문제 해결 >> 컴퓨터 유지 보수

DS_Store 파일 완벽 가이드: 정체부터 안전하게 삭제하는 방법까지

컴퓨터를 수십 년간 사용해 온 사람 중에도 DS_Store 파일에 대해 들어본 적이 없는 경우가 많고, 반대로 이 파일이 무엇인지, 어떻게 삭제해야 하는지 검색만 하다 포기한 경험이 있는 분들도 적지 않습니다.

그렇다면 이제 더 찾아볼 필요가 없습니다. 이 글에서는 DS_Store 파일의 정체를 명확히 설명하고, 컴퓨터에 남아 있는 파일을 한 번에 깔끔하게 정리하는 방법까지 자세히 안내합니다.

DS_Store 파일이란?

.DS_Store 파일은 macOS의 Finder 앱이 자동으로 생성하는 숨김 파일입니다. Finder가 특정 폴더와 파일을 표시하는 방식에 대한 정보를 담고 있으며, 아이콘 위치, 시각적 설정, 보기 옵션 등 해당 폴더의 사용자 지정 속성도 함께 저장합니다.

파일 이름은 'Desktop Services Store'에서 유래했으며, 역할은 Windows의 desktop.ini 파일과 비슷합니다.

Finder로 폴더를 열 때마다 .DS_Store 파일이 생성될 수 있으며, iCloud Drive를 사용하는 경우 iCloud Drive 폴더 안에서도 발견될 수 있습니다.

.DS_Store 파일은 어디서 생겨날까?

.DS_Store 파일은 macOS가 폴더에 접근할 때 자동으로 만듭니다. 아이콘 크기와 위치, 기타 Finder 보기 옵션처럼 폴더를 어떻게 표시할지에 대한 정보가 담겨 있습니다.

따라서 Mac을 사용 중이라면 폴더에서 .DS_Store 파일을 발견하더라도 함부로 지우지 않는 것이 좋습니다. Mac이 정상적으로 작동하는 데 필요한 파일이기 때문입니다.

DS_Store 파일, 삭제해도 될까?

.DS_Store 파일은 macOS의 Finder가 폴더의 아이콘 위치나 배경 이미지 같은 사용자 지정 속성을 저장하기 위해 만드는 파일입니다. 그런데 이런 파일들이 의심스럽게 느껴진다면, 과연 삭제해도 괜찮을까요?

물론 가능합니다. 단순히 눈에 거슬리는 것 외에도 .DS_Store 파일을 삭제하고 싶어지는 상황은 여러 가지입니다.

  • 특정 폴더를 열 때마다 Finder가 비정상적으로 작동하는 경우
  • 손상된 .DS_Store 파일 때문에 보기 옵션 변경이나 아이콘 정렬이 되지 않는 경우
  • 화면 표시 설정을 초기화하고 싶은 경우 — 파일을 삭제하면 Finder의 보기 설정도 함께 사라집니다

DS_Store 파일은 위험한가?

.DS_Store 파일은 평소 숨겨져 있기 때문에 사람들이 수상하다고 생각하기 쉽습니다. 하지만 앞서 설명했듯이 실제로는 해롭지 않은 파일입니다.

내 컴퓨터의 파일이 악성 코드인지 확인하는 방법 중 하나는 확장자를 살펴보는 것입니다. 대부분의 정상적인 DS_Store 파일은 .DS_Store 확장자를 가지고 있습니다.

파일이 무해하다는 것을 알았다면 몇 가지 방법으로 삭제할 수 있습니다. 첫 번째는 Finder에서 파일을 우클릭한 뒤 '휴지통으로 이동'을 선택하는 것입니다. 두 번째는 서드파티 프로그램을 활용해 특정 폴더 내용물은 그대로 두고 불필요한 파일만 골라 제거하는 방법으로, 정리 과정에서 중요한 문서가 실수로 삭제되는 일을 막을 수 있습니다. 자세한 내용은 아래에서 다룹니다.

DS_Store 파일 여는 방법

.DS_Store 파일을 직접 확인하고 싶다면 아래 순서대로 진행하세요.

  1. 메뉴 막대에서 '이동(Go)'을 클릭한 뒤 '컴퓨터(Computer)'를 선택합니다.
  2. 'Macintosh HD'를 선택하고 항목을 확장합니다.
  3. 키보드에서 CMD + Shift + 마침표(.)를 동시에 누릅니다.
  4. 이제 기기에 저장된 모든 숨김 파일이 화면에 표시됩니다.

DS_Store 파일 삭제하는 올바른 방법

Mac에서 .DS_Store 파일을 삭제하는 상황별 방법을 소개합니다.

1. 다른 프로그램이 파일을 사용 중일 때

수동으로 삭제되지 않는다면 다른 프로그램이 해당 파일을 사용 중일 가능성이 큽니다. 이럴 때는 터미널(Terminal)에서 명령어로 강제 종료 후 삭제를 시도할 수 있습니다.

터미널을 열고 rm /.DS_Store(따옴표 제외)를 입력하세요. 'No such file or directory'라는 메시지가 나타나면 파일이 성공적으로 삭제된 것입니다.

그래도 문제가 있다면 '디렉터리 유틸리티(Directory Utility)' 앱을 실행해 사이드바에서 해당 .DS_Store 파일을 찾아 선택한 뒤 Command + Delete를 눌러 제거하세요.

그래도 삭제되지 않으면 컴퓨터를 재시작해 보세요. 재시작하면 파일에 걸린 잠금이 해제되어 삭제할 수 있게 됩니다.

2. 파일이 손상되었을 때

손상된 .DS_Store 파일을 삭제하려면 터미널 앱을 사용해야 하며, 관리자 계정으로 로그인되어 있어야 합니다. Finder를 실행한 뒤 아래 단계를 따르세요.

  1. '응용 프로그램(Applications)' 폴더로 이동합니다.
  2. '유틸리티(Utilities)' 폴더를 연 뒤 터미널 앱을 더블클릭해 실행합니다.
  3. 손상된 .DS_Store 파일을 삭제하는 데 필요한 명령어를 사용하려면 슈퍼유저(super-user) 권한이 있어야 합니다.
  4. 명령줄에 sudo ls를 입력하고 Return 키를 누릅니다.
  5. 비밀번호를 요구하면 관리자 계정 비밀번호를 입력합니다. 비밀번호가 없다면 그냥 빈 칸으로 두세요.
  6. 터미널로 돌아와 cd 명령어를 입력합니다.
  7. 문제가 발생한 폴더를 찾습니다. 폴더를 열지 말고, 아이콘을 터미널 창으로 끌어다 놓으면 경로가 자동으로 입력됩니다.
  8. Return 키를 누릅니다.
  9. 이제 해당 폴더의 .DS_Store 파일과 관련 항목을 삭제합니다.
  10. rm -f .DS_Store 명령어를 입력합니다.
  11. 마지막으로 Return 키를 누릅니다.

참고로 터미널은 명령이 정상 실행되면 별도의 메시지를 표시하지 않으며, 명령이 실패한 경우에만 오류 메시지를 출력합니다.

3. 특정 폴더에 있는 파일을 삭제할 때

특정 폴더 안의 .DS_Store 파일만 삭제하고 싶다면 아래 방법을 사용하세요.

  1. '이동(Go)'을 클릭한 뒤 '유틸리티(Utilities)'를 선택합니다.
  2. 터미널을 실행합니다. 관리자로 로그인하지 않았다면 사용자 이름과 비밀번호를 요구받을 수 있습니다.
  3. 삭제하려는 .DS_Store 파일이 있는 폴더로 디렉터리를 변경합니다. 예를 들어 바탕화면에 있다면 cd desktop을 입력하고 Enter를 누릅니다.
  4. find . -name '.DS_Store' -type f -delete를 입력합니다. 해당 디렉터리의 모든 .DS_Store 파일이 삭제됩니다.
  5. Enter를 누르고 확인을 클릭합니다.

4. 여러 폴더에 흩어진 파일을 한꺼번에 삭제할 때

Mac 전체의 모든 .DS_Store 파일을 삭제하려면 아래 절차를 따르세요.

  1. '이동(Go)'을 선택한 뒤 '유틸리티(Utilities)'를 클릭합니다.
  2. 터미널을 실행합니다.
  3. 다음 명령어를 입력합니다: sudo find / -name ".DS_Store" -depth -exec rm {} \;
  4. Enter를 누릅니다.
  5. 요청 시 관리자 비밀번호를 입력합니다.
  6. 이제 Mac에 있는 모든 .DS_Store 파일이 삭제됩니다.

5. Windows에서 파일을 발견했을 때

Windows 기기에서 .DS_Store 파일을 발견했다면 아래 방법으로 삭제할 수 있습니다.

먼저 시스템 환경설정(System Preferences)으로 이동해 '고급(Advanced)' → '정보 가져오기(Get Info)'를 차례로 선택합니다. 이후 '모든 파일 이름 확장명 표시(Show all filename extensions)' 항목에 체크하면 이런 파일들을 쉽게 찾을 수 있습니다. 그다음 검색창에 .DS_Store를 입력하세요.

파일을 찾았다면 우클릭한 뒤 삭제를 누르면 끝입니다.

DS_Store 파일 자동 삭제 예약하기

매번 수동으로 삭제하기 번거롭거나 잊어버리기 쉽다면, 특정 시각에 자동으로 파일을 제거하도록 예약할 수 있습니다.

  1. '이동(Go)'을 클릭한 뒤 '유틸리티(Utilities)'를 선택합니다.
  2. 터미널을 실행합니다.
  3. 명령줄에 sudo crontab -e를 입력합니다.
  4. Return 키를 눌러 실행합니다.
  5. 요청 시 관리자 사용자 이름과 비밀번호를 입력합니다.
  6. vim 편집기에서 키보드의 I 키를 눌러 편집 모드로 전환합니다.
  7. 다음 명령어를 입력합니다: 30 10 * * * root find / -name ".DS_Store" -depth -exec rm {} \;
  8. crontab 항목은 <분><시><일><월><요일><사용자 명령> 형식으로 작성해야 합니다. 위 예시는 매일 오전 10시 30분에 실행됩니다.
  9. ESC 키를 누른 뒤 Shift + Z + Z를 동시에 눌러 작성한 crontab 항목을 저장합니다.

DS_Store 파일 자동 생성 막는 방법

.DS_Store 파일은 macOS가 자동으로 생성하지만, 이를 비활성화할 수도 있습니다. 파일 속성 정보를 노려보는 해커로부터 정보를 보호하는 데 도움이 됩니다.

.DS_Store 파일 자동 생성을 끄려면 아래 단계를 따르세요.

  1. '이동(Go)'을 선택해 '유틸리티(Utilities)'를 실행합니다.
  2. 터미널을 선택합니다.
  3. 다음 명령어를 입력합니다: defaults write com.apple.desktopservices DSDontWriteNetworkStores true
  4. Enter를 누릅니다.
  5. 다시 활성화하고 싶다면 같은 명령어에서 true를 false로 바꿔 입력하면 됩니다.
  6. 마지막으로 기기를 재시작합니다.

DS_Store 파일 관련 자주 발생하는 문제와 해결법

.DS_Store 파일을 다루다 보면 여러 가지 문제에 부딪힐 수 있습니다. 대표적인 문제와 해결 방법을 정리했습니다.

문제 1: 파일을 더블클릭하면 Windows 10에서 열 수 없다는 메시지가 나타남

이 오류는 Windows가 프로그램 간 연결을 제대로 맺지 못할 때 발생할 수 있습니다. 해결하려면 Windows 10용 macOS X Finder 호환 도구를 설치해야 합니다.

문제 2: 구버전 macOS X Finder 사용 중

오래된 버전의 macOS X Finder를 사용하고 있다면 .DS_Store 파일 관련 문제가 생길 수 있습니다. 이 경우 최신 버전으로 업데이트하거나 올바른 버전을 새로 설치하세요.

문제 3: 그 밖의 일반적인 문제

때로는 .DS_Store 파일이 원인을 알 수 없는 여러 문제를 일으키기도 합니다. 하지만 해결이 불가능한 것은 아닙니다. 문제를 진단하고 간단한 방법부터 하나씩 시도해 보세요.

추천하는 방법 중 하나는 Mac 최적화 유틸리티를 활용하는 것입니다. 이런 프로그램은 보안 위협, 불필요한 정크 파일, 성능 저하 요인, 저장 공간을 잡아먹는 미사용 앱을 스캔해 정리해 주며, 비활성 앱을 종료해 RAM 성능을 최적화하는 기능도 제공합니다.

마무리

.DS_Store 파일은 macOS가 폴더에 접근할 때 생성되며, Finder에서 해당 폴더를 어떻게 표시할지에 대한 정보를 담고 있습니다. Mac이 아니라면 발견되는 .DS_Store 파일은 안심하고 삭제해도 됩니다. Mac 사용자라면 터미널 명령어로 자동 삭제를 설정할 수도 있습니다.

DS_Store 파일에 대해 또 어떤 점을 알고 계신가요? 아래 댓글로 알려주세요!