You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AIX系统下实现单命令文件查找、打包压缩的技术求助

AIX环境下实现打包压缩的单条命令方案

先纠正原命令里的一个小错误:find的-type参数写法有误,应该是-type f(表示匹配普通文件),不是-type -f,这个问题在Linux和AIX环境下都存在,得先修正。

针对AIX的tar不支持-z压缩选项的问题,我们可以把打包和压缩步骤通过管道合并成单条命令,直接生成压缩包,适合放到crontab里执行:

方案一:用gzip压缩生成tar.gz

find /dir1/dir2/* -mtime -1 -type f -print | xargs tar -cf - | gzip > /dir1/dir3/log_archive.tar.gz
  • 说明:tar -cf - 表示将打包内容输出到标准输出,而非生成本地临时tar文件;
  • 管道将tar的输出传给gzip进行压缩,最后通过重定向生成最终的tar.gz压缩包。

方案二:用compress压缩生成tar.Z(若系统支持)

如果AIX系统自带compress命令,也可以用这个方案:

find /dir1/dir2/* -mtime -1 -type f -print | xargs tar -cf - | compress > /dir1/dir3/log_archive.tar.Z

这两个都是单条可执行命令,无需编写多行脚本,直接添加到crontab即可。

内容的提问来源于stack exchange,提问作者Qman

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 06:03:21