3 votes

Erreur 7zip - ne peut pas ouvrir le fichier de sortie

J'essaie de décompresser un fichier 7zip à partir de la ligne de commande comme ceci, mais j'obtiens une erreur en utilisant les paramètres e ou x. Le fichier ne contient qu'un seul fichier .dat. J'obtiens l'erreur suivante.

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

Je peux ouvrir le fichier si je l'ouvre avec l'application de bureau File Roller, mais je veux utiliser la ligne de commande, car je veux intégrer cela dans un script PHP.

Comment puis-je savoir ce qui génère cette erreur et comment la corriger ?

感謝

4voto

jhornnes Points 1211

La clé est ici :

valugi-desktop:/$

Vous êtes dans le répertoire racine, vous aurez besoin des privilèges de superutilisateur pour écrire dans var.

Essaie juste :

sudo 7z x /var/www/site/data/7zip/eu/

Ou, si le script va être appelé par un autre utilisateur.

sudo -u username 7z x /var/www/site/data/7zip/eu/

1voto

icelava Points 860

La partie sur " can not open output file " suggère que l'écriture du fichier cible pose un problème.

  1. Vérifiez que vous disposez d'un espace suffisant dans le répertoire de sortie pour accueillir le fichier dézippé.
  2. Confirmez l'intégrité du fichier compressé avec " 7z t /var/www/site/data/7zip/eu/file.7z "
    • ce deuxième point est probablement juste pour votre confirmation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X