Mover arquivos de uma pasta para outra com o mesmo nome

12

Eu sou novo no linux, especialmente para o servidor ubuntu e é terminal .... Eu tenho essa estrutura de arquivos:

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

Como posso mover do segundo arquivo para a pasta principal, para que t1 contenha 1,3.jpg e t2 contenha 2,4.jpg ...? para que nada em t1 e t2 seja excluído, mas a segunda subpasta é movida aqui ....

Tudo ficará bem com o comando mv?

brabertaser19
fonte
Tem certeza de que mencionou os arquivos corretos na sua pergunta? Eu acho que você quis dizer que t1 deve conter 1, 3.jpg e t2 deve conter 2, 4.jpg, certo?
Jobin
Boa pergunta, é assim que eu entendi de qualquer maneira;)
catalesia
@Jobin desculpe, sim, você direita
brabertaser19
@ brabertaser1992: Então edite a pergunta para acomodar a correção.
Jobin

Respostas:

22

Sim, você ficará bem com mv, por exemplo:

mv /path_to_source_folder/filename /path_to_destination_folder/

ou, por exemplo, do nível de im / segundo: ( cd im/second)

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

Há mais maneiras de fazer isso, man findpor exemplo,man rsync

Quando você olha para a lssaída do comando, o botão .. (2 pontos) 'significa um passo atrás',. (um ponto) significa 'aqui' e você pode usá-lo como tal

Obviamente, se você deseja remover a segunda pasta, use o comando rmdir ou rm -R (use com cuidado, sempre o faça man {command}se não tiver certeza.

catalesia
fonte
Claro que se você deseja remover a segunda pasta - o MV deixará a primeira cópia? O_o
brabertaser19 /
1
O comando mv move o arquivo; portanto, não haverá cópia; o rmdir não removerá o diretório 'second', pois há subdiretórios. rm -r irá ou rmdir -p. A melhor maneira de aprender é fazer uma cópia da estrutura e apenas usar os comandos e ver o que acontece;) Veja qual é a diferença entre rm e rmdir!
catalesia
com rm e rmdir i alguma coisa agora .... apenas onde se perguntou, becouse eu não entendi você
brabertaser19
2
O comando rm -r {path_to_folder}remove a pasta e seus subdiretórios e arquivos. rmdirremove apenas pastas, por isso é a melhor maneira de remover pastas se você quiser ter certeza de que elas estão vazias.
catalesia