所以..是的。我不会在 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,因此这个对我来说是最容易描述的。
希望有帮助!