更改扩展名后如何修复 tar/gzip 文件?

更改扩展名后如何修复 tar/gzip 文件?

我是 Linux 新手。今天我遇到了问题。然后我运行 tar 来压缩多个文件(数百个文件),我得到了 a.php.gz、b.php.gz 等。之后我通过命令行重命名文件find /usr/local/var/www/html -depth -name "*.php.gz" -exec sh -c 'mv "$1" "${1%.php.gz}.php"' _ {} \;。但现在当我打开 PHP 文件时,它被编码了,我无法查看文件。所以有人有办法解决这个问题吗?非常感谢!

答案1

压缩文件不是文本文件,因此无法在文本编辑器中轻松编辑。重命名文件不会改变其内容或格式;添加扩展名.php并不意味着它们就是 php 文件。

我猜您在通过 Web 提供网站文件时尝试使用 gzip 压缩。为此,您不需要像您似乎所做的那样手动压缩文件。您将使用的 Web 服务器(例如 Apache、nginx 或类似服务器)将具有您可以设置为启用压缩的配置选项,这将使服务器在通过 Web 请求时根据需要自动压缩文件。

相关内容