gpt4 book ai didi

linux - 尝试查找然后 TAR.GZ 找到文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:03:14 24 4
gpt4 key购买 nike

我在这个论坛上找到了一个我认为是能够找到我的特定日志文件然后对这些文件进行 TAR.GZ 备份的解决方案。但是,执行命令时出现错误。管道之前的命令效果很好,可以找到我需要的文件,但是在尝试创建备份文件时我炸毁了。任何建议/方向将不胜感激。谢谢。

命令如下:

find /var/log/provenir -type f -name "*2014-09-08.log" | tar -cvzf backupProvLogFiles_20140908.tar.gz

这是我遇到的错误:

find /var/log/provenir -type f -name "*2014-09-08.log" | tar -czvf backupProvLogFiles_20140908.tar.gz --null -T -
tar: Removing leading `/' from member names
tar: /var/log/provenir/BureauDE32014-09-08.log\n/var/log/provenir/DE_HTTP2014-09
-08.log\n/var/log/provenir/BureauDE22014-09-08.log\n/var/log/provenir/DE_HTTP220
14-09-08.log\n: Cannot stat: No such file or directory
tar: Exiting with failure status due to previous errors

最佳答案

您也可以使用 gzip 来实现这一点

find /var/log/provenir -type f -name "*2014-09-08.log" | gzip > tar -cvzf backupProvLogFiles_20140908.tar EDIT


编辑

更好的解决方案是使用命令替换

tar -cvzf backupProvLogFiles_20140908.tar $(find /var/log/provenir -type f -name "*2014-09-08.log")

关于linux - 尝试查找然后 TAR.GZ 找到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26216096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com