#1 Le 03/08/2012, à 13:31
- kironux
[Résolu] [Topicàlacon] Fusion de deux dossiers de même nom
Bonjour à tous !
Alors voilà un petit truc que j'ai remarqué, autant le dire tout de suite, c'est un détail futile...
Voilà l'exemple parlant :
user@Host:~$ ll -R $HOME/rep/
rep/:
total 12
drwxrwxr-x 3 user user 4096 août 3 13:23 ./
drwx------ 32 user user 4096 août 3 13:22 ../
-rw-rw-r-- 1 user user 0 août 3 13:23 fish
drwxrwxr-x 2 user user 4096 août 3 13:23 rep/
rep/rep:
total 8
drwxrwxr-x 2 user user 4096 août 3 13:23 ./
drwxrwxr-x 3 user user 4096 août 3 13:23 ../
-rw-rw-r-- 1 user user 0 août 3 13:23 potatoe
Le résultat final doit-être :
user@Host:~$ ll -R $HOME/rep/
rep:
total 8
drwxrwxr-x 2 user user 4096 août 3 13:29 ./
drwx------ 32 user user 4096 août 3 13:22 ../
-rw-rw-r-- 1 user user 0 août 3 13:23 fish
-rw-rw-r-- 1 user user 0 août 3 13:23 potatoe
Tout ce qui est contenu dans $HOME/rep/rep doit être remis dans $HOME/rep, avec la commande suivante :
user@Host:~$ cd rep
user@Host:~/rep$ mv rep/ .. -v
mv: impossible de déplacer «rep/» vers «../rep»: Le dossier n'est pas vide
Ça fonctionne sur Windows, mais sur Linux (enfin, ici, Ubuntu) il n'aime pas
Quelqu'un aurait une idée sur le pourquoi ça ne fonctionne pas ? (histoire d'inode ?)
Dernière modification par kironux (Le 03/08/2012, à 14:40)
Hors ligne
#2 Le 03/08/2012, à 13:43
- Kooothor
Re : [Résolu] [Topicàlacon] Fusion de deux dossiers de même nom
Plop,
$ cd rep && cp -r rep/* . && rm -r rep
@+
~ktr
Hors ligne
#3 Le 03/08/2012, à 13:49
- Bousky
Re : [Résolu] [Topicàlacon] Fusion de deux dossiers de même nom
La commande « mv » fait en réalité un renommage, tu ne peux donc pas renommer « ~/rep/rep » en « ~/rep » car celui-ci existe déjà. Déplace plutôt le contenu du dossier puis supprime le (une fois qu'il est vide) :
mv ~/rep/rep/* ~/rep
rmdir ~/rep/rep
Ça fonctionne sur Windows
Ça n'a juste strictement rien à voir.
EDIT : @Kooothor : le « rm -r » est une mauvaise idée, car s'il y a des fichiers cachés il ne seront pas pris en compte par « * » et du coup ils seront perdus.
Dernière modification par Bousky (Le 03/08/2012, à 13:52)
Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)
Hors ligne
#4 Le 03/08/2012, à 14:40
- kironux
Re : [Résolu] [Topicàlacon] Fusion de deux dossiers de même nom
Merci pour les info's, je ne savais pas que mv était un renommage
Pour la partie Windows, je souhaitais simplement la signaler, car le fonctionnement n'est pas similaire, d'où ton explication sur le renommage
Et pour le "rm -r", je préfère utiliser rmdir, histoire d'être sûr (j'ai déjà loupé quelques trucs avec "rm -r" ^^'
Merci
Hors ligne
#5 Le 03/08/2012, à 16:04
- Kooothor
Re : [Résolu] [Topicàlacon] Fusion de deux dossiers de même nom
EDIT : @Kooothor : le « rm -r » est une mauvaise idée, car s'il y a des fichiers cachés il ne seront pas pris en compte par « * » et du coup ils seront perdus.
Bien vu !
Hors ligne