.DS_Store 文件是什麼?

突然發現電腦里幾乎每個文件夾都有兩個這麼類型的文件,隱藏屬性。是不是與我裝mac win7雙系統有關?


與雙系統無關。在Mac OS上會存在。

DS_Store 是用來存儲這個文件夾的顯示屬性的:比如文件圖標的擺放位置。刪除以後的副作用就是這些信息的失去。(當然,這點副作用其實不是太大)

儘管這些文件本來是為Finder所使用,但它們被設想作為一種更通用的有關顯示設置的元數據存儲,諸如圖標位置和視圖設置。 例如,在Mac OS X 10.4 "Tiger"中.DS_Store包含了一文件夾的所有文件的Spotlight注釋。然而,在Mac OS X 10.5 "Leopard"中這種方式又被更改了,注釋(現稱為關鍵字)被改成存儲在了擴展文件屬性中。

和別人交換文件(或你做的網頁需要上傳的時候)應該把 .DS_Store 文件刪除比較妥當,因為裡面包含了一些你不一定希望別人看見的信息(尤其是網站,通過 .DS_Store 可以知道這個目錄裡面所有文件的清單,很多時候這是一個不希望出現的問題)  

$filepath = "images";

  $handle = opendir($filepath);

  while (false != ($file = readdir($handle))) {

  if ($file != "." $file != ".." $file != ".DS_Store" $file != "index.html" $file != "index.htm" $file != "index.php") {

  if ($output) $output .= "|";

  $output .= "$file";

  closedir($handle);

  echo "files=$output"; //輸出遍歷此文件夾所有的內容

  ?&>

http://baike.baidu.com/view/1661167.htm


.DS_Store是Mac OS保存文件夾的自定義屬性的隱藏文件,如文件的圖標位置或背景色,相當於Windows的desktop.ini。

1,禁止.DS_store生成:

打開 「終端」 ,複製黏貼下面的命令,回車執行,重啟Mac即可生效。

defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE

2,恢復.DS_store生成:

defaults delete com.apple.desktopservices DSDontWriteNetworkStores


終端 粘貼

defaults write com.apple.finder AppleShowAllFiles FALSE; killall Finder;

即可


在terminal中輸入:

sudo find / -name ".DS_Store" -depth -exec rm {} ;

刪除所有.DS_Store文件


如果一直用mac也沒什麼,mac與PC切換著用,還要文件共享的真是比較煩人,為啥要這麼處理這種文件呢。。。為了方便?

看到有一個文章的解決方法是把所有生成的.DS_store文件指定到一個統一的目錄去,這樣可以不破壞mac的顯示等效果,也能在文件交換的時候不產生其他影響,個人比較喜歡這種解決方式。。

mac系統中如果可以這麼去設置就好了。。。


可以使用 BlueHarvest 這個 App 來自動清理 DS_Store 文件。

可以自動或者按計劃任務時間進行清理非 Mac 磁碟、網路磁碟和指定的某一些文件夾,清理的內容不止是DS_Store 文件,還可以清理 Windows 下的 Desktop.ini 和 Thumbs.db 等文件。


  • 安裝這個:http://asepsis.binaryage.com/ 就可以解決,然後重啟mac。

ASEPSIS 會把所有的.DS_Store重定向到

/usr/local/.dscage

  • 然後可以用以下指令刪除mac上所有的.DS_Store:

find ~ -name ".DS_Store" -delete
或者
find & -name ".DS_Store" -delete


推薦閱讀:

硬碟為什麼可以分成不同格式的分區?
ISO9001 質量管理體系如何學習理解?
為什麼電腦文件保存命名的時候不能用特殊符號,例如"/"?
ext2 和 FAT 文件系統在文件讀取和處理上,效率差別是怎樣的?產生差異的原因是因為本身的架構差別還是處理機制的不同?
新建文件夾需要佔用硬碟空間嗎?路徑長度有沒有限制?

TAG:個人電腦 | macOS | 文件系統 |