解压后的文件

解压后的文件

我最近开始使用 tar 来备份 macOS 上的文件。

我通常使用:

tar cvf archive.tar foo bar

我也运行这个来检查:

tar tvf archive.tar 

它将显示以下内容并且看起来没问题:

-rw-r--r--  0       6 Jan 20 22:40 foo
-rw-r--r--  0      13 Jan 20 22:40 bar

然而,在 Windows 上似乎是这样的。

-rw-r--r--  0       6 Jan 20 22:40 ._foo
-rw-r--r--  0       6 Jan 20 22:40 foo
-rw-r--r--  0      13 Jan 20 22:40 ._bar
-rw-r--r--  0      13 Jan 20 22:40 bar

我对结果感到困惑。

为什么会输出 ._foo 和 ._bar 呢?它们是从哪里来的?

我怎样才能使 archive.tar 仅输出 foo 和 bar,而不输出 ._foo 和 ._bar?

答案1

它确实与扩展属性有关,并且我导出以下变量:

export COPY_EXTENDED_ATTRIBUTES_DISABLE=true
export COPYFILE_DISABLE=true

现在它不会在 Windows 上输出 ._file。

相关内容