我需要创建一堆用于测试的.gz文件。是否有可能(在基于Unix的shell中)使用简单的单行(沿着:touch file1 | zip
)制作一个空文件(例如:touch file1
)和zip(例如file1.gz)。我如何将文件重定向到zip?linux:在一个命令中触摸空文件和zip
1
A
回答
1
gzip </dev/null> file.gz
即输入gzip
空输入并将输出重定向到file.gz
。没有临时空文件需要。
这假定有一个/dev/null
可用(即一个POSIX(系统))。替代品将是:
: | gzip […]
true | gzip […]
printf '' | gzip […]
echo -n | gzip […] # Won't work in strictly POSIX environments
…
即使任何可用的东西并且不向STDOUT打印任何东西。
你提到zip
,但因为你说你需要.gz
文件,我想,你希望gzip
。
1
例如:
touch file1 && zip file1.zip file1
相关问题
- 1. midlet命令中的触摸事件
- 2. 创建Zip文件在Windows和提取Zip文件在Linux中
- 3. 在Linux中,在一个命名的zip文件中压缩多个目录
- 4. 触摸命令不适用于多个文件?
- 5. 在linux命令行中的单行显示一个长文件
- 6. 如何将文件列表传递到Linux zip命令
- 7. Linux命令编辑由numpy savez函数生成的zip文件
- 8. linux zip命令不包含父文件夹
- 9. Linux的zip命令 - 添加日期元素,以文件名
- 10. 一个命令在里面创建一个目录和文件linux commad
- 11. ZipArchive :: addEmptyDir在.zip文件中创建一个空文件
- 12. 如何将Linux的哪个命令输出到Linux文件命令中?
- 13. Linux:在文件保存时触发Shell命令
- 14. 在CQRS中触发另一个命令的一个事件
- 15. linux命令组合两个tar.gz文件
- 16. 在python中定义一个linux命令的命令行参数
- 17. 如何使用标准Windows命令触摸文件?
- 18. 生成一个空的zip文件java
- 19. 在msbuild中创建一个zip文件夹到所需目标的命令
- 20. linux命令。复制一个文件一百次
- 21. c文件中的linux命令行
- 22. bat文件中的Linux命令 - 别名
- 23. 应用“文件” linux命令在Perl
- 24. 用Java模拟触摸命令
- 25. 触摸屏特定样式表/命令
- 26. 发送触摸命令到Android设备
- 27. Linux:将命令添加到bashrc中的另一个命令中
- 28. 使用xargs多次在一个命令在linux命令行
- 29. 如何在linux的下一个命令中引用一个命令的结果?
- 30. 如何在linux下使用命令zip文件夹有短路径?
'gzip < /dev/null > file.gz'? – Biffen
作品! -/dev/null在这里做什么? – user3375672
只需一个简单的方法,即可将“无”送入gzip的STDIN。你可以使用':| gzip','echo -n | gzip“或许多不同的方式。 – Biffen