我有一段时间都在.gz文件中的日志文件。是否有一个命令我可以用它们一次性将它们全部提取到它们的当前目录中?我尝试了解压缩* .gz,但不起作用。还有其他建议吗?如何在命令行中提取多个.gz日志文件
0
A
回答
0
shell sciprt?
#!/bin/ksh
TEMPFILE=tempksh_$$.tmp #create a file name
> $TEMPFILE #create a file w/ name
ls -l | grep '.*\.gz$' \ #make dynamic shell script
| awk '{printf "unzip %s;\n", $9;}' \ #with unzip cmd for each item
>> $TEMPFILE #and write to TEMPFILE
chmod 755 $TEMPFILE #give run permissions
./$TEMPFILE #and run it
rm -f $TEMPFILE #clean up
未经测试,但我认为你的想法....
其实一点小提琴演奏,并得到更简单...
set -A ARR *.gz;
for i in ${characters[@]}; do `unzip $i`; done;
unset ARR;
相关问题
- 1. JMeter命令行中的多个日志文件
- 2. 如何使用timeout命令在文件中获取日志?
- 3. 如何在Python中的日志文件中获取运行命令
- 4. Dockerpy执行命令猫日志文件
- 5. 如何在单个命令中获取并提取tgz文件?
- 6. 如何将命令行日志保存到文本文件?
- 7. 如何在Tabula中用命令行提取多个表?
- 8. 命令提示符文本日志
- 9. 如何使用awk命令从.gz文件格式提取输出数据
- 10. 如何在fedora系统的命令行中提取bz2文件?
- 11. 每小时从标准.gz日志文件中提取和计数值
- 12. 提取日志文件
- 13. 如何在一个.bat文件中运行多个yiic命令?
- 14. 如何避免slf4j日志中的多个日志文件?
- 15. 从损坏的GZ中提取文件
- 16. 从* .gz扩展名中提取文件
- 17. 如何在Java中动态提取.gz文件?
- 18. 如何在hadoop集群环境中提取.gz文件?
- 19. 命令行 - 如何仅在使用for命令循环时提取文件名
- 20. 从unix中的日志文件中提取令牌
- 21. 如何在读取日志以检查命令在执行另一个命令之前是否完成执行?
- 22. 使用命令行提取Nupkg文件
- 23. 如何从python3的命令行读取多个csv文件?
- 24. 批处理命令到日志文件
- 25. Linux shell命令拆分日志文件
- 26. 如何在bat文件中执行多个命令?
- 27. 如何在bat文件中执行多个maven命令?
- 28. 如何在批处理文件中运行多个命令?
- 29. 如何在命令行中编译多个java源文件
- 30. 如何在bash文件列表中执行多个命令(xargs?)
请编辑您的问题,包括确切的错误信息或其他确切的证据“但不起作用”。在许多/大多数Linux上,您需要使用'gunzip',而不是'unzip'。 'gunzip * .gz'应该可以工作。祝你好运。 – shellter