gpt4 book ai didi

linux - 搜索具有确切日期的多个文件,然后 tar 和 log

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:59:45 27 4
gpt4 key购买 nike

我有一个简单的问题.. 首先我搜索了一个名为“HAHAHA-1, HAHAHA-2, HAHAHA-3”(只是一个例子)的多个文件,其中包含最后 2 天前的确切日期。然后我会给他们涂 tar 。这是我的示例脚本,它正在运行..

 stat -c"%z;%n" * | grep "`date +%Y-%m-%d -d '2 days ago'`" | grep "HAHAHA-*" | awk -F';' '{ print $2 }' | xargs tar -zcvf TAR_$(date '+%Y_%m_%d' --date='2 days ago').tar.gz

现在我的问题是如何添加此脚本以将其也保存到日志文件中?

LOG-$(date '+%Y_%m_%d' --date='2 days ago').log

例子:

tar -ztvf TAR_2014_02_01.tar.gz

输出:

HAHAHA-1
HAHAHA-2
HAHAHA-3

vi LOG-2014_02_01.log

输出:

HAHAHA-1
HAHAHA-2
HAHAHA-3

有什么想法吗?谢谢!

最佳答案

您可以执行 tar -tvzf 并将其内容重定向到日志文件中。

dt=$(date '+%Y_%m_%d' --date='2 days ago')

tar -tvzf "TAR_${dt}.tar.gz" > "LOG-${dt}.log"

关于linux - 搜索具有确切日期的多个文件,然后 tar 和 log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21520813/

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