我正在尝试像这样从命令行解压缩 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
如果我使用 File Roller 桌面应用程序打开文件,我可以打开它,但我想使用命令行,因为我想将它集成到 PHP 脚本中。
如何找出产生此错误的原因以及如何解决?
谢谢
关键在这里:
您在根目录上,您需要超级用户权限才能写入 var。
试试看嘛:
或者,如果脚本将被另一个用户调用。
关于“
can not open output file
”的部分建议写入目标文件是一个问题。7z t /var/www/site/data/7zip/eu/file.7z
用“ ”确认压缩文件的完整性