我想要将命令的输出(比如cat hello.world
)压缩为 tar 文件。
我不想保存临时文件然后稍后手动将其压缩。
我怎样才能做到这一点?
答案1
tar
文件不仅存储文件内容,还存储文件名、文件权限等。这些都不适用于“命令的输出”。
从你的描述来看,你似乎只需要gzip
。例如:
command | gzip >output.gz
这将捕获 的输出command
,对其进行压缩,并将其保存到文件output.gz
。
我想要将命令的输出(比如cat hello.world
)压缩为 tar 文件。
我不想保存临时文件然后稍后手动将其压缩。
我怎样才能做到这一点?
tar
文件不仅存储文件内容,还存储文件名、文件权限等。这些都不适用于“命令的输出”。
从你的描述来看,你似乎只需要gzip
。例如:
command | gzip >output.gz
这将捕获 的输出command
,对其进行压缩,并将其保存到文件output.gz
。