【问题标题】:Tar or gzip the find result on AIX using single command使用单个命令对 AIX 上的查找结果进行 tar 或 gzip 压缩
【发布时间】:2017-04-05 16:12:06
【问题描述】:

我正在尝试编写命令来查找超过 14 天的文件并将这些文件 tar命令只是将名称写入一个文件。

使用的命令:

find /dir/subdir/ -type f -mtime +14 | tar -cvf data.tar -T -

我不严格地寻找 gzip 也可以。 操作系统是AIX

【问题讨论】:

  • 您希望有多少个文件?
  • 20 到 50 个文件,但它们是小的 XML 文件,所以大小应该不是问题。

标签: shell unix tar aix


【解决方案1】:

请考虑以下几点:

find /dir/subdir/ -type f -mtime +14 > file.list
tar -cvf data.tar -L file.list

如果您的文件名包含类似空格的符号,您可能需要在 Linux 上使用类似 -print0 的开关来修改 find 调用。

【讨论】:

  • GMichael 谢谢
【解决方案2】:

为什么不简单地使用
查找 /dir/subdir/ -type f -mtime +14 -exec tar -cvf foo.tar {} \;

【讨论】:

    猜你喜欢
    • 2017-10-27
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-22
    • 1970-01-01
    • 2011-02-12
    相关资源
    最近更新 更多