无法打开Miranda编程语言tar ball Mac El Capitan

时间:2017-04-12 19:50:27

标签: macos tar miranda

我试图:

sudo tar xpzf mira-2044-x86_64-Darwin.tgz -C /

我在正确的目录(我的下载文件夹)中,但是我收到此错误:

  

./ usr /:无法为usrCan设置user = 0 / group = 0为usr更新时间   tar:错误退出延迟了之前的错误。

这个错误在这种情况下意味着什么?

1 个答案:

答案 0 :(得分:1)

p的选项tar表示保留权限。

tar正在尝试设置某些现有目录的文件权限,所有权和修改时间。在MacOS中,/usrroot:wheel所有,但归档归root:root所有。

不幸的是,以超级用户身份运行tar时,默认设置是保留权限。所以你不能把它关掉。

幸运的是,k tar选项将跳过覆盖现有文件或目录。您可以告诉tar不要覆盖/usr/usr/local/usr/local/bin以及您已有的任何目录。

恢复文件或目录时,始终会恢复修改时间。选项k在告知tar不覆盖现有目录/文件时,已经阻止修改时间进行更新。最好知道选项m告诉tar不要更新文件/目录的修改时间。

您现在应该可以通过运行:

来安装miranda
sudo tar xmpkvzf mira-2044-x86_64-Darwin.tgz -C /

添加v(详细)选项只是为了让您看到正在提取的内容。