加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

unix – 添加–ignore-failed-read到tar导致“未知函数修饰符”

发布时间:2020-12-16 01:35:02 所属栏目:安全 来源:网络整理
导读:我在UNIX中使用tar命令来执行特定目录的备份.但是,某些目录包含当前用户没有任何读取权限的文件/子目录.结果,tar命令返回非0退出代码. 我在手册页’–ignore-failed-read’中遇到了以下修饰符,当遇到无法读取的文件时,它会禁止非0退出代码.但是,每当我尝试使
我在UNIX中使用tar命令来执行特定目录的备份.但是,某些目录包含当前用户没有任何读取权限的文件/子目录.结果,tar命令返回非0退出代码.

我在手册页’–ignore-failed-read’中遇到了以下修饰符,当遇到无法读取的文件时,它会禁止非0退出代码.但是,每当我尝试使用它时,我都会收到错误’unknown function modifier’.

谁能帮到我这里?

我的tar命令看起来像这样:

tar --create --ignore-failed-read --file=test.tar my_dir
你的命令似乎是完全有效的,我没有看到任何错别字/错误.
为了绝对肯定,我只是在运行32位Debian 7.1(wheezy)的VM上尝试使用库存内核3.2.0.4.我怀疑,存档已经成功创建(唯一的变化是,当然,源目录的名称).我还检查了我的tar版本
tar --version

这给了我以下输出:

tar (GNU tar) 1.26

首先,您应该查看此信息.如果你得到相同的(版本号可能不同)输出,那很好.如果不是(或者看起来更老的版本),那么您可能正在使用tar,它根本不支持此功能.

此外,您可以检查,如果您的焦油确实支持提到的标志.为此,请键入控制台:

tar --help | grep ignore-failed-read

你应该看到这样的东西:

--ignore-failed-read   do not exit with nonzero on unreadable files

如果输出保持为空,则表示此版本的tar根本不知道此标志.

看看上述是否有任何帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读