如何使用zsh / bash脚本在单个命令中转换这两步命令?

时间:2011-03-15 06:56:15

标签: bash zsh

我想要一个zsh / bash脚本来自动执行以下两步命令。

$ tar -cf omniauth.wiki.tar omniauth.wiki
$ gzip omniauth.wiki.tar

我想要类似的东西:

$ targzip omniauth.wiki (i.e. targizp <folder-name>)

2 个答案:

答案 0 :(得分:3)

使用gzip添加z选项以进行压缩。

tar -czf omniauth.wiki.tar.gz omniauth.wiki

答案 1 :(得分:2)

或者你可以:

tar -c omniauth.wiki | gzip > omniauth.wiki.tar.gz

作为更通用的管道/重定向机制的示例。当然,tar -czf对于这种特殊情况更有意义,但一般情况下并非每个sh​​ell命令都支持内置压缩,那么你将不得不使用管道......