哎呀 - 如何撤消整个网络目录的 gzip?

哎呀 - 如何撤消整个网络目录的 gzip?

所以..是的。我不会在 Linux 命令行上花费太多时间,我没有制作 Web 目录的 zip 文件,而是用 gzip 压缩了所有内容网络目录。从网络根目录执行此操作有什么愚蠢的趣闻?

sudo gunzip ../_downloads/ecpt ./*

我真的需要尽快撤销它......

答案1

如果您确定应该解压 Web 目录中的所有内容(例如,之前没有压缩过任何内容),则可以使用“查找”实用程序,如下所示:

find /web/root -type f -iname "*.gz" -exec gunzip {} \;

将会发现:

  • 所有文件 (-type f)
  • 在 Web 根目录中(示例中为 /web/root)
  • 扩展名为 .gz(-iname "*.gz" 执行不区分大小写的搜索)

并对该文件执行 gunzip 程序({} 花括号被找到匹配的文件名替换)。末尾需要使用反斜杠转义的分号来终止 -exec 语句。

还有其他方法可以使用其他命令行实用程序或脚本语言来实现 - 我倾向于经常使用 find,因此这个对我来说是最容易描述的。

希望有帮助!

相关内容