Aller au contenu

[Script] Rappatrier Un Fichier Ext

Featured Replies

Posté(e)

Bonjour,

N'y connaissant rien à Linux, je cherche à mettre en place un job qui récupère un fichier http://www.undomaine.com/fichier.txtpour le stocker dans un dossier partagé /volume1/logs et écraser le fichier existant s'il existe déjà.

A priori, il faut paramétrer une tâche qui exécute un Script Shell .sh, sauf que je ne connais absolument rien à ce langage.

Quelqu'un pourrait m'en expliquer les bases ?

Merci d'avance pour votre aide

Posté(e)
  • Auteur

J'ai essayé le script suivant :

DIR=/volume1/logs

# wget output file
FILE=fichier.txt

# wget log file
LOGFILE=wget.log

# wget download url
URL=http://www.undomaine.com/fichier.txt

cd $DIR
wget $URL -O $FILE -o $LOGFILE

Mais rien ne se passe, l'utilisateur utilisé a pourtant les droits sur le dossier partagé du Syno.

Posté(e)
  • Auteur

J'ai trouvé le problème, je pensais que wget prendrait le chemin défini par le cd mais non.

Il faut indiquer le chemin de destination :

wget $URL -P $DIR -O $FILE -a $LOGFILE

J'ai changé également le -o en -a pour garder l'historique des logs.

Par contre, comment faire s'il s'agit d'une page php renvoyant un fichier ?

Ca n'a pas l'air de fonctionner dans ce cas.

Posté(e)

Tu peux utiliser ces deux commandes à ta guise:

wget --content-disposition  www.tonaddresse.fake

curl -J -O www.tonaddresse.fake




Posté(e)
  • Auteur

Bonjour, et merci pour votre aide, je confirme que la commande suivante fonctionnement parfaitement :

wget --content-disposition $URL -P $DIR -O $FILE -a $LOGFILE

Tout fonctionne, question, subsidiaire, comment faire la même chose en https en vérifiant que le certificat est bien le bon ?

Posté(e)
  • Auteur

Merci pour votre aide, je commence à me faire les dents et à tout configurer aux petits oignons grace a vous :wub:

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.