如何使用zsh/bash脚本将这两个步骤的命令转换为一个步骤?

如何使用zsh/bash脚本将这两个步骤的命令转换为一个步骤?,bash,zsh,Bash,Zsh,我需要一个zsh/bash脚本来自动执行以下两个步骤 $ tar -cf omniauth.wiki.tar omniauth.wiki $ gzip omniauth.wiki.tar 我想要像这样的东西: $ targzip omniauth.wiki (i.e. targizp <folder-name>) $targzip omniauth.wiki(即targizp) 添加z选项以使用gzip进行压缩 tar -czf omniauth.wiki.tar.gz omni

我需要一个zsh/bash脚本来自动执行以下两个步骤

$ tar -cf omniauth.wiki.tar omniauth.wiki
$ gzip omniauth.wiki.tar
我想要像这样的东西:

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

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

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

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

tar -czf omniauth.wiki.tar.gz omniauth.wiki
或者你可以:

tar -c omniauth.wiki | gzip > omniauth.wiki.tar.gz
作为更通用的管道/重定向机制的示例。当然,
tar-czf
在这种特殊情况下更有意义,但在一般情况下,并非每个shell命令都支持内置压缩,然后您必须使用管道….

或者您可以:

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

作为更通用的管道/重定向机制的示例。当然,
tar-czf
在这种特殊情况下更有意义,但一般情况下,并不是每个shell命令都支持内置压缩,然后您将不得不使用管道….

如果您将zip与tar一起使用,您通常会调用文件.tar.gz,就像omniauth.wiki.tar.gz一样。是的,我注意到在复制它时忘了添加它,所以我对它进行了编辑。谢谢如果将zip与tar一起使用,通常会调用文件.tar.gz,比如omniauth.wiki.tar.gz。是的,我注意到我在复制它时忘了添加它,所以我对它进行了编辑。谢谢