Forum Programmation.shell Télécharger un fichier ipk zip

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-1
2
fév.
2019

Bonjour…

Je veux créer un script pour télécharger un fichier ipk (zip) sur le site mediafire.com puit le dézipper on fin executer la commande pour l'installation d'un fihier ipk

Le problème c'est que je ne trouve pas le fichier ipk.zip dans /tmp sauf un fichier html du site

    #!/bin/sh
        LINE="************************************************************"
    wget -q -O- --trust-server-names "http://www.mediafire.com/file/ke0f3n2u8sqbxsr/Ncam-Images-MIPS-IPK.zip/file" > /tmp/Ncam-Images-MIPS-IPK.zip  
    sleep 2;
    unzip /tmp/Ncam-Images-MIPS-IPK.zip 
    cd /

    opkg install /tmp/*.ipk
  • # …créer un script pour télécharger un fihier ipk …

    Posté par  . Évalué à 3. Dernière modification le 02/02/19 à 04:13.

    Bonjour

    #!/bin/bash
    
    lienFich="http://download2266.mediafire.com/69b0g3ixp9fg/ke0f3n2u8sqbxsr/"
    nomFich="Ncam-Images-MIPS-IPK.zip"
    
    wget -q --trust-server-names "$lienFich$nomFich" && \
    unzip -qq "$nomFich"                             && \
    rm -f "$nomFich"                                 && \
    opkg install "*.ipk"
    
  • # parce que tu persistes

    Posté par  . Évalué à 2.

    peut-etre parce que tu persistes à telecharger puis à rediriger le telechargement dans un fichier

    wget -q -O- --trust-server-names "http://www.mediafire.com/file/ke0f3n2u8sqbxsr/Ncam-Images-MIPS-IPK.zip/file" *> /tmp/Ncam-Images-MIPS-IPK.zip *

    alors que wget ou curl on des options pour directement preciser ou tu veux que le fichier soit télécharger et sous quel nom ainsi ta commande devient

    wget -q -O /tmp/Ncam-Images-MIPS-IPK.zip --trust-server-names "http://www.mediafire.com/file/ke0f3n2u8sqbxsr/Ncam-Images-MIPS-IPK.zip/file"

    source :
    https://www.gnu.org/software/wget/manual/wget.html#Download-Options

    curl -o /tmp/Ncam-Images-MIPS-IPK.zip --trust-server-names "http://www.mediafire.com/file/ke0f3n2u8sqbxsr/Ncam-Images-MIPS-IPK.zip/file"

    source : https://linux.die.net/man/1/curl

    peut-etre aussi parce que l'option -q te cache que le telechargement echoue
    essaie deja en virant le -q

    • [^] # Re: parce que tu persistes

      Posté par  . Évalué à 0. Dernière modification le 03/02/19 à 10:27.

      merci pour la repene
      le probleme c'était omment telechager
      le fichier j'ai trouver la solution

      #!/bin/sh
      LINE="************************************************************"
      
      #EmuServer='/etc/OSCam.emu'
      cd /tmp
      FreeServertmpa=/tmp/freeservra*
      FreeServertmpb=/tmp/freeservrb*
      FreeServertmpe=/tmp/freeservre*
      
      
      #TMP FILES
      
      FreeServertmpb75=/tmp/freeservrb75
      FreeServertmpb76=/tmp/freeservrb76
      FreeServertmpb77=/tmp/freeservrb77
      FreeServertmpb78=/tmp/freeservrb78
      
      
      FreeServertmpa75=/tmp/freeservra75
      FreeServertmpa76=/tmp/freeservra76
      FreeServertmpb77=/tmp/freeservrb77
      FreeServertmpb78=/tmp/freeservrb78
      #Download Files
      
      
      HTTPSERV75="http://www.mediafire.com/file/ke0f3n2u8sqbxsr/Ncam-Images-MIPS-IPK.zip/file"
      wget -O $FreeServertmpa75 $HTTPSERV75 > /dev/null 2>&1                                    
      sed -ne '/href="/ p' $FreeServertmpa75 > $FreeServertmpb75
      sed -e 's/.*  href="\([^"]*\).*/\1/' $FreeServertmpb75 > $FreeServertmpb76 
      grep -v '<' $FreeServertmpb76 > $FreeServertmpb77
      
      
      
      freeservrb77=/tmp/freeservrb77  
      freeservrb77=$(<freeservrb77)           
      
      curl -qO "$(<freeservrb77)" > /tmp/Ncam-Images-MIPS-IPK.zip 
      
      
      
      sleep 2;
      
      unzip /tmp/Ncam-Images-MIPS-IPK.zip 
      
      
      cd /
      
      opkg install --force-overwrite /tmp/*.ipk
      
      sleep 1; 
          #Clean
      #rm -f $FreeServertmpa > /dev/null 2>&1
      #rm -f $FreeServertmpb > /dev/null 2>&1
      sleep 2;
      exit 0
  • # ou alors :

    Posté par  . Évalué à 1. Dernière modification le 04/02/19 à 13:07.

    #!/bin/sh
    
    leLien="http://www.mediafire.com/file/ke0f3n2u8sqbxsr/Ncam-Images-MIPS-IPK.zip"
    
    wget -q -O /tmp/leFichier.zip                         \
    $(                                                    \
      wget -O- -q "$leLien"                             | \
      sed -n 's|.*href="\(http://download.*\)">|\1|p'     \
    )                                                  && \
    gunzip -c /tmp/leFichier.zip > /tmp/leFichier.ipk  && \
    rm -f /tmp/leFichier.zip                           && \
    cd /                                               && \
    opkg install --force-overwrite /tmp/leFichier.ipk
    • [^] # Re: ou alors :

      Posté par  . Évalué à 1. Dernière modification le 04/02/19 à 18:55.

      merci vous etes tres fort
      il ya juste un petit problème

      gunzip: invalid magic
      ça marche comme ça

      #!/bin/sh
      
      leLien="http://www.mediafire.com/file/ke0f3n2u8sqbxsr/Ncam-Images-MIPS-IPK.zip"
      
      wget -q -O /tmp/leFichier.zip                         \
      $(                                                    \
        wget -O- -q "$leLien"                             | \
        sed -n 's|.*href="\(http://download.*\)">|\1|p'     \
      )                                                  && \
      unzip  /tmp/leFichier.zip -d /tmp                  && \
      rm -f /tmp/leFichier.zip                           && \
      cd /                                               && \
      opkg install  /tmp/*.ipk

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.