Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix
Unix Forum d'entraide sur les systèmes Unix et dérivés (*BSD, AIX, etc.). Avant de poster ->F.A.Q BSD F.A.Q. Aix
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/11/2010, 20h33   #1
Membre Expert
 
Homme Vincent Blanchon
Développeur PHP & Zend Framework 1 et 2
Inscription : avril 2007
Messages : 237
Détails du profil
Informations personnelles :
Nom : Homme Vincent Blanchon
Âge : 27
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur PHP & Zend Framework 1 et 2
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2007
Messages : 237
Points : 1 226
Points : 1 226
Par défaut dézippage bz2 après récupération sur FTP

Bonjour,

J'ai un script qui récupère un fichier bz2 en ftp, mais quand j'essai de le décompresser il y a une erreur.
Alors que si je le récupère "à la main" avec mon fillezilla et que je le décompresse il n'y a pas d'erreur ...

Comment cela se fait il ?

Merci d'avance
blanchonvincent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 20h44   #2
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 971
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 971
Points : 5 935
Points : 5 935
Bonsoir.

Il serait peut être utile de nous préciser ce message d'erreur (voir aussi un copié collé des actions effectuées sur le terminal) ...

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 21h03   #3
Membre Expert
 
Homme Vincent Blanchon
Développeur PHP & Zend Framework 1 et 2
Inscription : avril 2007
Messages : 237
Détails du profil
Informations personnelles :
Nom : Homme Vincent Blanchon
Âge : 27
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur PHP & Zend Framework 1 et 2
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2007
Messages : 237
Points : 1 226
Points : 1 226
Code :
1
2
3
4
5
6
7
8
9
10
ftp -i -n $HOST $PORT << END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd archives/
get archives.sql.bz2
bye

END_SCRIPT

bunzip2 archives.sql.bz2
Et le message d'erreur :

Citation:
bunzip2: Data integrity error when decompressing.
Input file = archives.sql.bz2, output file = archives.sql

It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.

You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.

bunzip2: Deleting output file archives.sql, if it exists.
Et bzip2recover ne résoud pas le problème.
blanchonvincent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2010, 22h21   #4
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 963
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 963
Points : 1 361
Points : 1 361
Ceci devrait être plus fiable:
Code :
wget ftp://$USER:$PASSWD@HOST:$PORT/archives/archives.sql.bz2
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/11/2010, 16h11   #5
Membre Expert
 
Homme
Ingénieur développement logiciels
Inscription : octobre 2008
Messages : 1 375
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 33
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : octobre 2008
Messages : 1 375
Points : 2 031
Points : 2 031
Ton client FTP a probablement transféré le fichier en mode texte. Il faut passer en mode binaire, ce qui se fait en général avec la commande ftp "binary" (mais ça peut varier suivant les clients ftp).
matafan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2011, 14h23   #6
Membre Expert
 
Homme Vincent Blanchon
Développeur PHP & Zend Framework 1 et 2
Inscription : avril 2007
Messages : 237
Détails du profil
Informations personnelles :
Nom : Homme Vincent Blanchon
Âge : 27
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur PHP & Zend Framework 1 et 2
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2007
Messages : 237
Points : 1 226
Points : 1 226
Je ne souhaite pas utiliser WGET, le fichier n'est pas accessible par URL.
Je n'utilise pas de client pour poser le fichier, c'est un script PHP qui pose crée le fichier sur le serveur.
Je ne vois pas comment faire.
blanchonvincent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 07h32   #7
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 963
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 963
Points : 1 361
Points : 1 361
Citation:
Envoyé par fnnyaert Voir le message
Je ne souhaite pas utiliser WGET,
Pourquoi ?
Citation:
le fichier n'est pas accessible par URL.
Ah bon, par quel mystère ?
L'URL que j'ai indiqué correspond exactement à ce que ton script utilise ...
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 15h30   #8
Membre Expert
 
Homme Vincent Blanchon
Développeur PHP & Zend Framework 1 et 2
Inscription : avril 2007
Messages : 237
Détails du profil
Informations personnelles :
Nom : Homme Vincent Blanchon
Âge : 27
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur PHP & Zend Framework 1 et 2
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2007
Messages : 237
Points : 1 226
Points : 1 226
Merci pour la réponse.

Petite erreur de ma part. Je ne souhaite pas utiliser wget, car il faut le faire installer à tous mes collaborateurs, et certains travaillent loin de moi et vont avoir du mal à l'installer.

Par contre j'ai tester et cela fonctionne parfaitement

Je vais quand même essayer de leur faire installer.
blanchonvincent est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 22h46   #9
Membre Expert
 
Avatar de jlliagre
 
Inscription : juin 2007
Messages : 963
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2007
Messages : 963
Points : 1 361
Points : 1 361
Si ça marche avec wget, c'est peut-être que ton serveur FTP date un peu et est en mode texte par défaut. Essaie ça:

Code :
1
2
3
4
5
6
7
8
9
ftp -i -n $HOST $PORT << END_SCRIPT
quote USER $USER
quote PASS $PASSWD
cd archives/
bin
get archives.sql.bz2
bye

END_SCRIPT
__________________
ɹǝsn *sıɹɐlos*
jlliagre est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2011, 22h51   #10
Membre Expert
 
Homme Vincent Blanchon
Développeur PHP & Zend Framework 1 et 2
Inscription : avril 2007
Messages : 237
Détails du profil
Informations personnelles :
Nom : Homme Vincent Blanchon
Âge : 27
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur PHP & Zend Framework 1 et 2
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : avril 2007
Messages : 237
Points : 1 226
Points : 1 226
Ca fonctionne très bien maintenant !

Merci
blanchonvincent est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h16.


 
 
 
 
Partenaires

Hébergement Web