-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