Déplacer des fichiers d'un dossier ds 1 autre
Résolu
jil
-
jil -
jil -
Salut,
j'aimerai faire un truc du genre :
mv "/home/username/bla/test/perso/*.txt" "/home/username/bla/test/perso/backup"
pour déplacer tous les fichiers textes du dossier perso dans le dossier backup.
mais ça ne fonctionne pas.
Qu'est ce que je fais de faux ?
Merci beaucoup ! ;)
j'aimerai faire un truc du genre :
mv "/home/username/bla/test/perso/*.txt" "/home/username/bla/test/perso/backup"
pour déplacer tous les fichiers textes du dossier perso dans le dossier backup.
mais ça ne fonctionne pas.
Qu'est ce que je fais de faux ?
Merci beaucoup ! ;)
A voir également:
- Déplacer des fichiers d'un dossier ds 1 autre
- Déplacer colonne excel - Guide
- Dossier appdata - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Renommer des fichiers en masse - Guide
2 réponses
Salut,
Enlèves les quotes :
Enlèves les quotes :
mv /home/username/bla/test/perso/*.txt /home/username/bla/test/perso/backup
Ah merci bien, c'est tout bête et ça marche. ;-)
Mais je ne comprends pas : je mets souvent des quotes avec d'autres commandes car j'ai des fois des soucis lorsqu'il y a des espaces dans les noms des fichiers ou des dossiers (c'est souvent le cas sur des clés usb d'utilisateurs qui viennent de Windows par exemple)
Est-ce que cela veut dire que la commande "mv" requiert qu'il n'y ait strictement aucun espace ?
Mais je ne comprends pas : je mets souvent des quotes avec d'autres commandes car j'ai des fois des soucis lorsqu'il y a des espaces dans les noms des fichiers ou des dossiers (c'est souvent le cas sur des clés usb d'utilisateurs qui viennent de Windows par exemple)
Est-ce que cela veut dire que la commande "mv" requiert qu'il n'y ait strictement aucun espace ?
Non. Le problème venait de l'expansion du caractère "*" qui enfermé dans les quotes empêchait son expansion aux fichiers du répertoire.
Pour la commande mv (et les autres), et les problèmes d'espace, il faut soit quoter le nom contenant les espaces :
soit protéger les espaces :
Pour la commande mv (et les autres), et les problèmes d'espace, il faut soit quoter le nom contenant les espaces :
/chemin/"avec des espaces"/repertoire/"bla bla"/
soit protéger les espaces :
/chemin/avec\ des\ espaces/repertoire/bla\ bla/