Déplacer des fichiers d'un dossier vers un autre du même nom

12

Je suis nouveau sur Linux, en particulier pour le serveur Ubuntu et son terminal .... J'ai une telle structure de fichiers:

-im
 |
 |-t1
   |-1.jpg
 |-t2
   |-2.jpg 
 |-second
   |-t1
     |-3.jpg
   |-t2
     |-4.jpg 

Comment puis-je passer du deuxième fichier au dossier principal, afin que t1 contienne 1,3.jpg et t2 contienne 2,4.jpg ...? de sorte que rien dans t1 et t2 à supprimer, mais le deuxième sous-dossier est déplacé ici ....

Est-ce que tout va bien avec la commande mv?

brabertaser19
la source
Êtes-vous sûr d'avoir mentionné les bons fichiers dans votre question? Je pense que vous vouliez dire que t1 devrait contenir 1, 3.jpg et t2 devrait contenir 2, 4.jpg, non?
jobin
Bonne question, c'est comme ça que je l'ai compris quand même;)
catalesia
@Jobin désolé, oui vous avez raison
brabertaser19
@ brabertaser1992: Ensuite, veuillez modifier la question pour tenir compte de la correction.
jobin

Réponses:

22

Oui, vous serez d'accord avec mv, par exemple:

mv /path_to_source_folder/filename /path_to_destination_folder/

ou, par exemple à partir du niveau d'im / seconde: ( cd im/second)

mv t1/3.jpg ../t1/ && mv t2/4.jpg ../t2/

Il y a plus de façons de le faire, man findpar exemple,man rsync

quand vous regardez la lssortie de la commande, le .. (2 points) 'signifie un pas en arrière',. (un point) signifie "ici" et vous pouvez l'utiliser comme tel

Bien sûr, si vous souhaitez supprimer le deuxième dossier, vous utilisez la commande rmdir ou rm -R (utilisez avec précaution, faites toujours man {command}si vous n'êtes pas sûr.

catalesia
la source
Bien sûr, si vous souhaitez supprimer le deuxième dossier - mv laissera-t-il la première copie? O_o
brabertaser19
1
La commande mv déplace le fichier, donc il n'y aura pas de copie, rmdir ne supprimera pas le "deuxième" répertoire car il y a des sous-répertoires. rm -r will ou rmdir -p. La meilleure façon d'apprendre est de faire une copie de la structure et d'utiliser simplement les commandes et de voir ce qui se passe;) Voyez quelle est la différence entre rm et rmdir!
catalesia
avec rm et rmdir j'ai quelque chose maintenant .... juste là où je me demandais, parce que je ne vous ai pas compris
brabertaser19
2
La commande rm -r {path_to_folder}supprime le dossier et ses sous-répertoires et fichiers. rmdirsupprime uniquement les dossiers, c'est donc le meilleur moyen de supprimer les dossiers si vous voulez vous assurer qu'ils sont vides.
catalesia