OS X文件以._开头

时间:2014-09-20 11:57:39

标签: macos file

有人可以解释,为什么 OS X 会创建._个文件? 当我将文件复制到另一个文件夹时,一切正常,但另外还创建了以._开头的文件。例如: 我将movie.mp4复制到另一个空文件夹中,复制完成后我得到两个文件:

._movie.mp4 (size approx.: 4kb)
movie.mp4 (same size as the original movie.mp4)

有没有办法阻止 OS X 这样做? 因为我正在使用一些隐藏文件,所以看到它们很重要。但是这些._文件令人不安。

2 个答案:

答案 0 :(得分:1)

._[filename]文件是给定文件的扩展属性。它们通常在从HFS格式磁盘复制到非HFS磁盘(如FAT)

时创建

您可以使用OS 10.5 +上的dot_clean实用程序将它们递归合并回文件(并删除它们)

假设我们在HFS +卷(以及.PDF文件)上有这4个.DS_Store个文件:

$ ls -la
total 18672
drwxr-xr-x@  7 andrew  staff      238 Sep 17 17:00 .
drwxr-xr-x@ 10 andrew  staff      340 Sep 17 16:51 ..
-rw-r--r--@  1 andrew  staff     6148 Sep 17 17:00 .DS_Store
-rwxr-xr-x@  1 andrew  staff  2321922 Mar  1  2010 P01.PDF
-rwxr-xr-x@  1 andrew  staff  2200305 Mar  1  2010 P02.PDF
-rwxr-xr-x@  1 andrew  staff  2416249 Mar  1  2010 P03.PDF
-rwxr-xr-x@  1 andrew  staff  2608839 Mar  1  2010 P04.PDF

现在将这些相同的文件复制(通过拖放)到FAT32拇指驱动器上并对其执行ls

$ ls -la
total 18976
drwxrwxrwx@ 1 andrew  staff    16384 Sep 17 17:00 .
drwxrwxrwx@ 1 andrew  staff    16384 Sep 17 17:00 ..
-rwxrwxrwx@ 1 andrew  staff     6148 Sep 17 17:00 .DS_Store
-rwxrwxrwx  1 andrew  staff     4096 Sep 17 17:00 ._.DS_Store
-rwxrwxrwx  1 andrew  staff     4096 Sep 17 17:00 ._P01.PDF
-rwxrwxrwx  1 andrew  staff     4096 Sep 17 17:00 ._P02.PDF
-rwxrwxrwx  1 andrew  staff     4096 Sep 17 17:00 ._P03.PDF
-rwxrwxrwx  1 andrew  staff     4096 Sep 17 17:00 ._P04.PDF
-rwxrwxrwx@ 1 andrew  staff  2321922 Mar  1  2010 P01.PDF
-rwxrwxrwx@ 1 andrew  staff  2200305 Mar  1  2010 P02.PDF
-rwxrwxrwx@ 1 andrew  staff  2416249 Mar  1  2010 P03.PDF
-rwxrwxrwx@ 1 andrew  staff  2608839 Mar  1  2010 P04.PDF

您可以运行dot_clean将属性合并回给定文件:

$ dot_clean .
$ ls -la
total 18816
drwxrwxrwx@ 1 andrew  staff    16384 Sep 17 17:04 .
drwxrwxrwx@ 1 andrew  staff    16384 Sep 17 17:00 ..
-rwxrwxrwx  1 andrew  staff     6148 Sep 17 17:00 .DS_Store
-rwxrwxrwx  1 andrew  staff  2321922 Mar  1  2010 P01.PDF
-rwxrwxrwx  1 andrew  staff  2200305 Mar  1  2010 P02.PDF
-rwxrwxrwx  1 andrew  staff  2416249 Mar  1  2010 P03.PDF
-rwxrwxrwx  1 andrew  staff  2608839 Mar  1  2010 P04.PDF

您需要对目录和文件进行读/运访问才能显然执行此操作。

答案 1 :(得分:0)

这解决了我的问题:

  
      
  1. 打开终端。
  2.   
  3. 执行以下命令:
  4.         

    defaults write com.apple.desktopservices DSDontWriteNetworkStores true

         
        
    1. 重新启动计算机或注销并重新登录用户帐户。
    2.