-1
A
回答
0
0
find /source/dir/ -type f -name '*.gz' \
-exec bash -c 'gunzip -c "$0" > "/folder/${0%.gz}"' {} \;
该命令找到全部*.gz
文件在/source/dir/
目录中,并为每个文件执行一个bash命令。 bash命令将文件($0
)解压缩到标准输出并将结果重定向到"/folder/${0%.gz}"
。后者是"/folder/"
字符串与文件名连接,不带.gz
扩展名。 ${0%.gz}
表达式从字符串(路径)的后面移除.gz
的最短匹配。
而且{}
序列被替换下一个gzip压缩文件的路径。它作为第一个参数传递给bash命令($0
)。
如果源目录是当前目录,则用点(.
)替换/source/dir/
。
0
相关问题
- 1. cURL C++和gunzip
- 2. gunzip in javascript
- 3. 如何在node.js中逐块分割gunzip?
- 4. 如何在Windows中gunzip sql文件?
- 5. perl的gunzip把缓冲和gunzip把文件中有不同的字节顺序
- 6. Gunzip from字符串
- 7. 如何删除
- 8. 如何删除
- 9. 如何删除
- 10. 如何删除
- 11. 如何删除
- 12. 的ProcessBuilder与gunzip解不起作用
- 13. jquery删除()不删除
- 14. JQuery这删除不删除
- 15. 删除方法不删除
- 16. jQuery删除()不会删除
- 17. UISearchDisplayController删除行不删除
- 18. 删除sql不删除
- 19. 如何从服务中删除吊舱而不删除它
- 20. 如何删除父div而不删除继承的CSS特征?
- 21. 如何删除行而不删除其_ID列值?
- 22. 删除事件asp.net;如何检查后已被删除或不
- 23. 如何删除文件的内容而不删除它自己?
- 24. Python如何删除黑名单项目列表不删除
- 25. 如何从boost :: ptr_vector中删除指针而不删除对象?
- 26. 如何删除SQL中的行而不删除整个表
- 27. 如何删除元素?删除是不够的
- 28. 如何删除(删除)Oracle AQ队列?
- 29. 如何删除项目删除时的“,”?
- 30. 如何删除activeAdmin的删除选项?
运行'man gunzip'并阅读。 –
我正在投票结束这个问题,因为它与编程无关。 – PeeHaa
我试过'man gunzip'获得很多参数 – Goga