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 !
premier script
Re: premier script
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 ?
#!/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 ?
Re: premier script
#!/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
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