我有一段時間都在.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