premier script

Postez ici vos questions en français. Vous pourriez avoir de meilleures et plus rapides réponses que dans les forums anglais. ASTUCE: vous pouvez sélectionner français dans votre profil utilisateur.
Locked
himago
Newbie
Newbie
Posts: 3
Joined: May 1st, 2011, 8:47 am

premier script

Post by himago »

salut
je voudrais que les fichiers que je télécharge n'aillent pas dans des sous-dossiers
apparemment il n'existe pas d'option pour cela donc script
je pense que ça doit pouvoir se faire en 2 lignes mais je ne sais pas le faire
donc 1ere ligne pour deplacer le fichier extrait dans le répertoire precedent
2eme ligne pour supprimer le répertoire qui contenait le fichier
si vous pouvez me pondre ces 2 lignes ça serait sympa
merci !
himago
Newbie
Newbie
Posts: 3
Joined: May 1st, 2011, 8:47 am

Re: premier script

Post by himago »

j'ai fait ça :

#!/bin/bash

mv -fv "$1/*.*" "/media/VIDEOS/FILMS"
rmdir "$1"

mais ça ne fonctionne pas :

mv: impossible d'évaluer «/media/VIDEOS/FILMS/NomDuFilm/*.*»: Aucun fichier ou dossier de ce type
rmdir: échec de suppression de «/media/VIDEOS/FILMS/NomDuFilm»: Le dossier n'est pas vide

apparemment il aime pas le *.* parce qu'en mettant le nom du film à la place ça marche
y a pas de variable pour avoir le nom du fichier ?
himago
Newbie
Newbie
Posts: 3
Joined: May 1st, 2011, 8:47 am

Re: premier script

Post by himago »

#!/bin/bash
cd "$1"
if [ `ls | wc -l` -eq 1 ]
then
mv -f *.* ..
rmdir "$1"
fi

voila mon script qui extrait sans sous-dossier quand il n'y a qu'1 fichier et dans un sous dossier quand il y en a plusieurs... si ça peut aider d'autres noob mdr
Locked