7zip 错误 - 无法打开输出文件

Elz*_*ugi 4 archive

我试图像这样从命令行解压缩 7zip 文件,但使用 e 或 x 参数时出现错误。该文件内只有 1 个 .dat 文件。我收到以下错误。

valugi@valugi-desktop:/$ 7z x /var/www/site/data/7zip/eu/
Processing archive: /var/www/site/data/7zip/eu/file.7z
can not open output file file.dat
Skipping    file.dat

Sub items Errors: 1
Run Code Online (Sandbox Code Playgroud)

如果我使用 File Roller 桌面应用程序打开该文件,则可以打开该文件,但我想使用命令行,因为我想将其集成到 PHP 脚本中。

如何找出产生此错误的原因以及如何修复它?

谢谢

Jav*_*era 5

关键在这里:

valugi-desktop:/$
Run Code Online (Sandbox Code Playgroud)

您位于根目录,您需要超级用户权限才能写入 var。

你试一试:

sudo 7z x /var/www/site/data/7zip/eu/
Run Code Online (Sandbox Code Playgroud)

或者,如果该脚本将由另一个用户调用。

sudo -u username 7z x /var/www/site/data/7zip/eu/
Run Code Online (Sandbox Code Playgroud)