有人可以解释一下,为什么OS X创建._
文件吗?当我将文件复制到另一个文件夹时,一切都照常工作,但除此之外,还会._
创建以开头的文件。例如:我将movie.mp4复制到另一个空文件夹中,复制完成后得到两个文件:
._movie.mp4 (size approx.: 4kb)
movie.mp4 (same size as the original movie.mp4)
有没有办法防止OS X这样做?因为我正在处理一些隐藏文件,所以查看它们很重要。但是这些._
文件令人不安。
该._[filename]
文件是给定文件的扩展属性。它们通常是在从HFS格式磁盘复制到非HFS磁盘(如FAT)时创建的
您可以使用OS 10.5+上的dot_clean实用程序将它们递归合并回文件(并删除它们)
假设我们.PDF
在HFS +卷上有这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
您显然需要对目录和文件的读取/运行访问权限。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句