.DS_Store 삭제 결과


84

디렉토리에서 .DS_Store 파일을 수동으로 삭제하면 발생할 수있는 최악의 상황은 무엇입니까? 어떤 중요한 정보를 잃을 수 있습니까?

답변:


65

.DS_Store 파일은 Finder에서만 해당 특정 폴더에 대한 사용자 정의보기 설정을 유지하는 데 사용됩니다. 대부분의 경우, 삭제해도 아무런 변화가 없거나 최악의 경우 사용자 정의 Finder보기 설정 (아이콘 크기, 위치, 배경색 등)이 손실됩니다.

OS X에서 '공간 검색기'환경을 유지하려는 경우 더 신경을 쓸 수 있지만 대부분의 사용자에게는 변경 내용이 표시되지 않습니다.


4
.DS_Store파일이 삭제 될 때 주석이 손실됩니다 !
akuhn

5
실제로, 주석은 여전히에 extended file attributes있지만 Finder는 읽지 않습니다. 자신을 볼 수 :mdls -n kMDItemFinderComment myfile
mb21

@ mb21, 엘 캐피 탄에는 보이지 않습니다. 또한 -n스위치가 작동하지 않습니다. 을 사용해야 -name합니다.
와일드 카드

@robo, 공간 측정기 ???
Pacerier

2
@Pacerier- '공간 찾기'는 구식 Mac 사용자가 여전히 이야기하는 내용입니다. Classic Mac OS의 Finder는 아이콘과 폴더를 사용자가 그대로 놓은 방식으로 배치하는 데 매우 능숙 하여 사용자는 주어진 파일의 위치를 ​​시각적으로 정확하게 알 수 있습니다. 어떤 사람들은 파일 구성을 위해 이것을 사용했습니다. 대부분의 다른 GUI OS는이 작업을 훌륭하게 수행하지 않았으며, 2001 년 Mac OS X가 등장했을 때 물건을 정확히 어디에 두는 것도 좋지 않았습니다. 자세한 내용은 여기 : arstechnica.com/gadgets/2001/04/macos-x/9/#finder
robo

22

최악의 경우 폴더 표시 속성 (아이콘 위치 및보기 설정)이 사라집니다. 아이콘 위치와보기 설정을 중요하게 고려하지 않으면 이러한 파일에 저장된 중요한 정보가 없으므로 삭제해도 안전합니다.


20

내가 알 수있는 한, 그들은보기 옵션에 표시된 모든 설정을 아이콘 및 목록보기 (또는 일부가 변경된 후 설정의 일부)에 저장합니다.

열보기에서 맨 아래의 옵션은 모든 폴더에 대해 동일하지만 정렬 기준 및 정렬 기준 모드는 여전히 .DS_Store 파일에 저장됩니다.

항상 열기 는 "이 폴더의 이전에 사용한보기 모드를 .DS_Store 파일로 저장"을 의미합니다. 기본보기 모드 (FXPreferredViewStyle, 대체로 창을 닫은 후 변경됨)를 대체합니다. "항상 열보기로 열기"를 선택하고 ⌘1을 누르면 폴더 별보기 모드가 아이콘보기가됩니다.

.DS_Store 파일에는 창의 기본 크기, 창의 표시된 부분, 아이콘보기의 아이콘 위치 및 사이드 바의 너비도 포함됩니다.

스포트라이트 주석은 .DS_Store 파일과 확장 된 속성 에 모두 저장됩니다 . .DS_Store 파일을 삭제하면 Finder에 주석이 표시되지 않지만 Spotlight는 표시됩니다.


어쨌든 DS_Store 파일을 삭제 한 후 다시 작성하십시오. 특히 확장 된 속성의 주석이 있습니까?
cavalcade

8

OS X 10.6 이상 .DS_Store부터 텍스트 형식이 바이너리 로 바뀌었고 Apple에서 문서화하지 않은 것으로 보이므로 그러한 파일을 제거하면 정확한 결과를 알 수 없습니다.

그러나 우리가 가진 정보를 기반으로 파일은 기본적으로 디렉토리와 파일을 표시하는 방법 (예 : Finder에서의 위치)에 대한 정보를 저장합니다. 디렉토리 또는 파일 자체의 속성을 .B- 트리와 같은 형식으로 제공하는 일련의 레코드를 보유 합니다.

또한 휴지통 폴더에서 파일이 제거 된 위치를 저장 하므로 DS_Store 파일을 제거하면 Finder는 제거 된 파일의 원래 위치를 알 수 없습니다.

따라서 Finder에 폴더가 표시되는 방법에 대해 걱정하지 않으면 안전하게 제거 할 수 있습니다. 휴지통 폴더 내에 DS_Store 파일 인 경우 그대로 두십시오.


DS_Store 파일에 정확히 무엇이 저장되어 있는지 더 관심이 있다면 , dsstore_dump.pl사람이 읽을 수있는 형식으로 상점 파일의 레코드를 읽을 수있는 도구를 사용해보십시오 .

CPAN의 DS_Store 형식 도 참조하십시오.


1
아하! "나는 경우 : 나는에 대한 답을 찾고 여기에 도착 rm수동에서 파일을 ~/.Trash내가 떠나, .DS_Store파일이 '휴지통 비우기'를 클릭하여 삭제 된 것이 내 드라이브를 어지럽히고?" 내가 당신을 올바르게 이해한다면, 유일한 결과는 .DS_Store휴지통 폴더 자체 의 단일 폴더가 복잡해질 수 있다는 것입니다. :)
와일드 카드

@ kenorb, dsstore 형식은 CPAN입니까? 문서화되거나 문서화되지 않았습니까?
Pacerier

@Pacerier 이진 형식은 .DS_Store문서화되지 않은 것 같습니다.
kenorb
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.