[quote] How to fix “tar: Exiting with failure status due to previous errors”

http://ask.xmodulo.com/tar-exiting-with-failure-status-due-to-previous-errors.html

Question: When I try to create an archive using tar command, it fails in the middle, and throws an error saying: “tar: Exiting with failure status due to previous errors.” What causes this error, and how can I solve this error?

If you encounter the following error while running tar command, the most likely reason is that you do not have read permission on one of the files you are trying to archive with tar.

tar: Exiting with failure status due to previous errors

Then how can we pin down the file(s) causing the errors, or identify any other cause?

The tar command should actually print out what those “previous errors” are, but you can easily miss printed error messages if you run tar in verbose mode (e.g., -cvf). To catch error messages more easily, you can filter out tar‘sstdout messages as follows.

$ tar cvzfz backup.tgz my_program/ > /dev/null

You will then see only error messages sent by tar to stderr.

tar: my_program/src/lib/.conf.db.~lock~: Cannot open: Permission denied
tar: Exiting with failure status due to previous errors

As you can see in the above example, the cause for the errors is indeed “denied read permission.”

To solve the problem, simply adjust the permission of the problematic file (or remove it), and re-run tar.

 

此条目发表在 Linux使用 分类目录。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>