Gzip
文件範圍內的 Gunzip
我正在從一台伺服器到另一台伺服器執行 .gz 文件的長副本。同時,我想解壓已經複製的文件。例如,所有以 . 開頭的
a
文件名都以c
.我怎樣才能做到這一點?
最簡單的方法是使用你的 shell。假設一個相對現代的 shell(比如 bash),你可以做
gunzip [a-c]*gz
你的意思是
for file in [a-c]*.gz; do gunzip "$file"; done
甚至
gunzip [a-c]*.gz
(感謝@terdon 的提醒)。如果您這樣做只是為了減少網路流量,那麼壓縮連接流會更有意義,甚至更好的是使用
rsync
.