que fait un "mv *" [Shell Unix] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 12-10-2007 à 09:22:16
Pour avoir l'explication complète de la commande -> man mv
Sinon, elle permet de déplacer un fichier et/ou un répertoire dans un autre répertoire et/ou de renommer ce fichier/répertoire.
Mais techniquement, "mv *" aurait dû planter en te disant qu'il manquait quelque chose
Tu connais le nom du fichier qui manque ?
Marsh Posté le 12-10-2007 à 09:33:58
Si ton rep contenait deux fichiers, il a écrasé le second avec le premier.
Si ton rep avait contenu 3 fichiers, tu aurais eu une erreur, pas de bol.
Marsh Posté le 12-10-2007 à 10:25:53
matafan a écrit : Si ton rep contenait deux fichiers, il a écrasé le second avec le premier. |
yep
avec 3 files, mv * => mv tata titi toto => on peut pas vouloir copier 2 fichiers (tata titi) dans un seul (toto) => erreur
avec 2 files, mv * => mv tata titi => on veut écraser titi => gogogo (sauf si alias mv='mv -i', là tu aurais un "mv: overwrite `titi'?" )
Marsh Posté le 12-10-2007 à 11:59:30
move comme un majorite des commandes, c'est un bete acronyme, aussi cd: change directory
Marsh Posté le 12-10-2007 à 13:05:23
Ik12 a écrit : move comme un majorite des commandes, c'est un bete acronyme, aussi cd: change directory |
ou chmod: charge moi darling
Marsh Posté le 12-10-2007 à 15:43:38
matafan a écrit : Si ton rep contenait deux fichiers, il a écrasé le second avec le premier. |
C'est bien ce que j'imaginais !
Je voulais être sûr que mon fichier 2 (survivant) corresponde en réalité au fichier 1.
Pour la perte aucune importance.
Merci à tous en tous cas ! Même si j'en ai peut-être trop eu mieux vaux trop que pas assez !
Marsh Posté le 12-10-2007 à 15:48:45
wedgeant a écrit : |
Le * est géré par le bash, pas par le programme appelé.
Donc ici, le bash remplace * par ces deux fichiers, appelle mv avec ces deux noms de fichier comme argument, donc mv est content
Marsh Posté le 12-10-2007 à 09:17:51
Bonjour à tous,
hier j'ai tapé la commande "mv *" par accident (j'ai tappé entrée alors que j'avais pas tapé la suite de ma commande)
j'étais dans un répertoire qui contenait 2 fichiers (de taille identique) et il ne m'en reste plus qu'un.
Que s'est-il passé ?
Merci