IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> script shell: erreur commande mv (résolu)
Options
JPM01
posté 1 Jul 2017, 07:48
Message #1


Adepte de Macbidouille
*

Groupe : Membres
Messages : 198
Inscrit : 10 Jul 2007
Membre no 90 329



Bonjour à tous

Je tente d'écrire une commande shell dans Automator afin de déplacer des fichiers; un dictaphone est connecté au Mac, son volume nommé DPM apparaît dans le finder, il contient des fichiers audio qu'il s'agit de déplacer dans un autre volume, nommé "courrier JP" auquel accédera une secrétaire, sur son poste. Le volume DPM est sous MS-DOS.
Si je déplace ces fichiers "à la main" il n'y a aucun problème.

La commande shell est:
mv /Volumes/DPM_VOLUME/* /Volumes/"courrierJP" (l'* a pour but de ne déplacer que le contenu du dossier DPM)

elle revient avec une erreur: mv: rename /Volumes/DPM-VOLUME/DAGU4959-DSS to /Volumes/courrier JP/DAGU4959-DSS: permission denied

DAGU4959-DSS est le nom du fichier audio

L'erreur rename semble vouloir dire que la commande mv a pour but de renommer le fichier alors que la syntaxe de déplacement me semble correcte.

Où se situe l'erreur ?

Merci à tous

Ce message a été modifié par JPM01 - 6 Jul 2017, 05:39.
Go to the top of the page
 
+Quote Post
luc1en
posté 1 Jul 2017, 13:01
Message #2


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 403
Inscrit : 29 Aug 2006
Lieu : France
Membre no 66 917



Bonjour,

à la lecture de man mv, je comprends que la commande avec un seul paramètre supprime la source.
Alors que si on lui donne aussi un chemin de destination, la commande combine copie vers la cible, puis suppression de la source.

L'explication est peut-être dans
Citation (man mv)
The command "mv dir/afile dir" will abort with an error message.

Ce que j'interprète, sauf erreur, par "il n'est pas possible de déplacer un fichier vers un dossier avec cette syntaxe".
Mais quelle syntaxe conviendrait-elle ?

J'ai fait quelques essais
avec
Code
mv /Users/home/Desktop/source/* /Users/home/Desktop/cible\ JP

ça fonctionne.

Du coup, le "permission denied" m'oriente vers la vérification des droits. Mais je ne saurai pas en dire plus, je tâtonne encore assez dans le côté obscur de l'Unix.

Edit : faurtographe

Ce message a été modifié par lutch - 6 Jul 2017, 08:03.


--------------------
Quelques très vieux Mac stockés ici et là.
Et enfin un ordi moderne… sous Linux.
Go to the top of the page
 
+Quote Post
JPM01
posté 6 Jul 2017, 05:38
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 198
Inscrit : 10 Jul 2007
Membre no 90 329



Problème réglé: la syntaxe est bonne, seule la dénomination du dossier cible était mal rédigée.
Merci
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 23rd April 2024 - 20:55