Gzip

文件範圍內的 Gunzip

  • February 5, 2015

我正在從一台伺服器到另一台伺服器執行 .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.

引用自:https://unix.stackexchange.com/questions/183141