Mac에서 점 밑줄 파일을 만들지 못하게하는 방법이 있습니까?


35

직장에서 우리는 기술에 정통한 고객 중 하나가 실제로 자신에게 맞는 몇 가지 개발 프로젝트를 통해 약간의 도움을 줄 수 있습니다. 그러나 그는 자신의 개인 Macbook을 사용하며, (Windows) 네트워크에서 파일을 편집 할 때 Macbook은 항상 불필요한 메타 파일을 만들어 나중에 삭제하게됩니다.

예를 들어, 열린 디렉토리에 .DS_Store라는 파일과 편집 한 각 파일에 대한 "점 밑줄"파일을 만듭니다. 예를 들어, "Main.php"라는 파일을 편집하는 경우 Macbook은 "._Main.php"라는 다른 파일을 만듭니다.

알 수없는 방법이있다된 .DS_Store 파일의 생성을 방지하기는 하지만, 접두사이 숨겨진 파일 생성 방지하는 방법에 대한 것도 점 밑줄을 .

Mac에서 끄는 방법이 있습니까? 처음에 해당 파일을 만들지 못하게하는 방법은 무엇입니까?


1
관련 주제 , 파일의 용도를 설명하는 또 다른 주제._ .
Daniel Beck

답변:


18

Mac 사용자에게 BlueHarvest를 설치 하십시오 .

푸른 수확


6
상용 소프트웨어입니다. 다른 거있어?
Artur Bodera

Ross Tulloch (BlueHarvest 제조업체)는 BlueHarvest Lite 라는 무료 버전을 제공한다는 점은 주목할 가치가 있습니다. 각각의 새로운 이동식 드라이브에 대한 기능을 선택하여 활성화해야하는 것은 제한되어 있지만 일단 설정되면 해당 드라이브에 정크가 없어집니다. Mac App Store에서 찾을 수 있지만 네트워크 드라이브에서 작동하는지 확실하지 않습니다. 시도해 볼 수 있습니다.
ADTC

5
이 솔루션으로 인해 OP가 요청한대로 Mac에서 ._ 파일을 만들 수는 없습니다. 드라이브를 꺼낼 때 단순히 ._ 파일을 제거합니다. 나에게 그것은 "상해에 모욕을 가하는"것을 의미합니다.
일부 사용자는

라이트 버전을 더 이상 사용할 수없는 것 같습니다. 다운로드 링크는 유료 App Store 버전으로 연결됩니다.
davecave

10

Linux 파일 서버 또는 NAS 장치에서 다음을 사용할 수 있습니다.

옵션 A. Samba 구성 수정으로 리소스 공유 및 .DS_Store 파일을 모두 방지 :

거부권 파일 = /._*/.DS_Store/

거부권 파일 삭제 = 예

(배포에 따라 /etc/samba/smb.conf 또는 /etc/smb.conf에있는 구성 파일) 단점 : 모든 공유가 Linux 기반 NAS 시스템에서 제공되는 것은 아니며 대부분 쉘 액세스 권한이 없습니다.

옵션 B. 간단한 쉘 스크립트를 작성하고 cron을 사용하여 연결된 머신 중 하나에서 실행하십시오.

/ YourNetworkShareLocation -name '._ *'찾기 -exec rm {} \;

/ YourNetworkShareLocation을 네트워크 공유가 마운트 된 위치 (예 : / Volumes / ShareName 또는 / media / ShareName)로 바꾸십시오.

단점 : 스토리지와 네트워크 모두에 불필요하게로드되는 무자비한 방법입니다. 그러나 약간의 PowerShell 마법을 사용하여 Windows에서도 쉽게 동일한 작업을 수행 할 수 있습니다.

면책 조항 : 이것은 내가 "솔루션"이라고 부르는 것이 아니라 해킹입니다. 그러나 리소스 포크 파일이 제공하는 성가신 수준을 줄이는 데 도움이 될 수 있습니다.


삼바 설정이 실제로 정확합니까? 그것은 A의 /단락 지어진리스트?
중지 해 모니카

@OrangeDog 예, 그것은 / 분리 된 목록입니다 : samba.org/samba/docs/current/man-html/smb.conf.5.html#VETOFILES
devconsole

4

그에게 무료로 적절하게 이름이 지정된 Cleanup SMB Mess 응용 프로그램을 살펴보십시오 . 개발자는 말합니다 :

이 애플릿 드롭 릿은 모든 "._ *"파일, .DS_Store 파일 및. 끌어온 모든 볼륨 및 폴더의 폴더를 제거하여 Mac OS X samba 클라이언트를 통해 마운트 된 Windows 공유를 정리합니다. "

나는 엄지 드라이브와 MP3 플레이어에서만 사용했으며 그것이 말하는 것을 수행합니다. 쓰레기를 제거하기 위해 장치를 스캔해야한다고 생각합니다. 이는 대규모 네트워크 공유에서 번거로울 수 있습니다. 그러나 그것은 단지 내 추측입니다. 개발자에게 물어볼 것을 제안합니다.


3

이외의 프로그램을 사용하십시오 FinderMuCommander파일 찾아보기 와 같은 . (로컬 드라이브에서도 작동합니다).

OS X lion에서이 방법은 기본 액세스를 허용해야합니다. ~/Library 설정을 수정하거나 ALT 누르지 않고도 있습니다.

내가 사용 MuCommanderSnow LeopardLion눈치 그 어느 쪽도 없습니다HFS+ 또는 ExtFat볼륨이이 파일에 파일을 뒤덮 끝이 없습니다.

사람들 : 또 다른 문제인 파일 크기가 있습니다. 원본 파일이 4096 바이트 미만인 경우에도 많은 리소스 포크가 4096 바이트 이상이므로이 문제를 해결하면 파일 시스템 블로 트에 도움이됩니다.

(예 : Mac 에서 텍스트 파일 http://www.gamers.org/pub/games/idgames/levels/heretic/gi/horror.txt 를 다운로드하여 직접 확인하십시오)


2

메뉴 모음에서 실행되고 잘 작동하는 ' Annoying File Be-Gone ' 이라는 앱 스토어에서 Mac 앱을 사용할 수도 있습니다 .


0

QNAP NAS에서 /etc/smb.conf의 samba 구성에는 이미 다음이 포함되어 있습니다.

veto files = /.AppleDB/.AppleDouble/.AppleDesktop/:2eDS_Store/Network Trash Folder/Temporary Items/TheVolumeSettingsFolder/.@__thumb/.@__desc/:2e*/.@__qini/.Qsync/.@upload_cache/.qsync/.qsync_sn/.@qsys/.digest/
    delete veto files = yes

그래서 veto 파일 행을 다음과 같이 편집했습니다.

veto files = /._*/.AppleDB/.AppleDouble/.AppleDesktop/:2eDS_Store/Network Trash Folder/Temporary Items/TheVolumeSettingsFolder/.@__thumb/.@__desc/:2e*/.@__qini/.Qsync/.@upload_cache/.qsync/.qsync_sn/.@qsys/.digest/

그런 다음 삼바를 다시 시작했습니다 (기본 리눅스 시스템이므로 init.d를 통해 수행했습니다).

/etc/init.d/smb.sh restart



-3

이것은 정말 쉽고 당신은 아무것도 설치할 필요가 없습니다.

  1. 열린 스포트라이트 (cmd + space)
  2. 'Terminal.App'을 입력하십시오
  3. 그리고 Enter를 누르십시오 (이것은 터미널 응용 프로그램을 열어야합니다)
  4. 이것을 클립 보드 (cmd + c)에 복사하십시오.

    기본값은 com.apple.desktopservices입니다. DSDontWriteNetworkStores true

  5. 그것을 터미널에 붙여 넣습니다 (cmd + p)

  6. 엔터 키를 치시오
  7. 터미널을 닫습니다 (cmd + Q)
  8. 다음에 파인더를 재시동하면 Mac이 네트워크 저장소에서 DS 파일 쓰기를 중지합니다.

참조 : http://support.apple.com/kb/HT1629


4
이 링크는 이미 .DS_Store파일 생성 을 비활성화하는 방법을 알고있는 OP가 직접 게시했습니다 . 방법은 없습니다 방지 ._이 항상 OS에 의해 작성된 리소스 포크 (다른 사람이)있는대로 가능하더라도, 비록 생성되는 파일이 DSDontWriteNetworkStores옵션을 선택합니다.
slhck
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.