如何遞歸地壓縮檔案(或如何撤銷“gzip -r”)

如何遞歸地壓縮檔案(或如何撤銷“gzip -r”)

我正在學習 Linux,我正在嘗試 gzip 命令。我在一個具有如下層次結構的資料夾上嘗試過

Personal/Folder1/file1.amr
Personal/Folder2/file2.amr
Personal/Folder3/file3.amr
Personal/Folder4/file4.amr

我運行了“gzip -r Personal”,現在就像

Personal/Folder1/file1.amr.gz
Personal/Folder2/file2.amr.gz
Personal/Folder3/file3.amr.gz
Personal/Folder4/file4.amr.gz

我該如何回去?

答案1

您可以使用

gunzip -r Personal

其工作原理與

gzip -d -r Personal

如果gzip您的系統上沒有該-r選項(例如busyboxgzip),您可以使用

find Personal -name "*.gz" -type f -print0 | xargs -0 gunzip

答案2

答案如下:

變更目錄,直到距離目標目錄僅一步,然後執行此命令

gunzip -r Personal
OR
gunzip -r .     <--- if you're in the same directory

。是當前工作目錄

謝謝@jofel

相關內容