Aller au contenu

Script / FTP / Seedbox / Télécharger et supprimer des fichiers

Featured Replies

Posté(e)

Hello le forum

Avec mon SYNOLOGY DS420+, en script bach, je voudrais gérer les fichiers d'un FTP/Seedbox

1-Télécharger les fichiers : ca marche en Step 1

2-supprimer des fichiers sur des dossiers précis --> NE focntionne pas sur step 2 to 5

En step 2 : exclur à la suppression les fichers "titi.txt" and "toto.txt"

La suppression des fichiers (Step 2 to 5) ne fonctionne pas. 
J'ai essayé de changer les autorisations du FTP en CHMOD


Variables pour le téléchargement
FTP_USER="xxxx" 
FTP_PASSWORD="xxx" 
FTP_HOST="ftp://seedbox.com/" 
DEST_DIR="/volume1/babba/" 
FTP_SESSION_DIR=".session" 
FTP_DOWNLOADS_DIR="Downloads" 
FTP_TORRENTS_DIR="TorrentsFiles"

Step1- Download les fichiers 
wget -N -c --mirror --ftp-user=$FTP_USER --ftp-password=$FTP_PASSWORD --no-host-directories --cut-dirs=1 --no-parent $ FTP_HOST -P $DEST_DIR

Step2 - supprimer les fichiers du dossier ".session"
lftp -u "$FTP_USER","$FTP_PASSWORD" "$FTP_HOST" <<EOF cd $FTP_SESSION_DIR rm -rf * bye EOF

Step 3 - Changer les permissions sur le dossier "Downloads" (si possible)
lftp -u "$FTP_USER","$FTP_PASSWORD" "$FTP_HOST" <<EOF chmod -R 755 $FTP_DOWNLOADS_DIR || echo "Impossible de modifier les permissions" bye EOF

Step 4 - supprimer les fichiers du dossier  "Downloads"
lftp -u "$FTP_USER","$FTP_PASSWORD" "$FTP_HOST" <<EOF cd $FTP_DOWNLOADS_DIR rm -rf * || echo "Impossible de supprimer les fichiers" bye EOF

Step 5 - supprimer les fichiers du dossier  "TorrentsFiles"
lftp -u "$FTP_USER","$FTP_PASSWORD" "$FTP_HOST" <<EOF cd $FTP_TORRENTS_DIR rm -rf * bye Eof

Est-ce qu'un à une idée de pourquoi cela ne fonctionne pas ?

Bonne soirée

Sébastien

Modifié par GARUDASEB

Posté(e)
  • Auteur

Hello

J'ai ces messages d'erreur 

Usage: chmod [OPTS] mode file...

Usage: rm [-r] [-f] files...

Usage: chmod [OPTS] mode file...

Usage: rm [-r] [-f] files...

 

C'est la suppression des fichiers qui ne marche pas.

 

Bonne journée

Sébastien

Posté(e)

Ce ne sont pas des messages d'erreur, mais l'aide de la commande chmod qui s'affiche lorsque la syntaxe de la commande chmod est incorrecte.

Posté(e)

Il ne faut pas mettre un séparateur comme ";" entre les commandes ?

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.