Procura-move-substitui arquivos de / folder1 para / folder1 / sub-folders

0

Situação: a pasta1 tem cerca de 2000 arquivos, a pasta2 tem mais de 300 subpastas e cada subpasta tem 500 arquivos. O que eu estou pedindo é mover / substituir arquivos de /folder1 para /folder2/sub-folders , mas apenas duplicatas que são identificadas por dígitos, todos os arquivos iniciam Aaaaaaaa.bbb - .
Além disso, todos os outros arquivos devem permanecer no lugar.

/folder1   
Aaaaaaa.bbb - 0000125 tag tag_tag 9tag  
Aaaaaaa.bbb - 0000002 tag tag_tag 9tag  
Aaaaaaa.bbb - 0004207 tag tag_tag 9tag  
/folder2/sub-folders  
 /sub1  
Aaaaaaa.bbb - 0000125 tag tag_tag 9tag  
  Aaaaaaa.bbb - 0000935 tag tag_tag 9tag  
 /sub2  
Aaaaaaa.bbb - 0000002 tag tag_tag 9tag  
Aaaaaaa.bbb - 0004207 tag tag_tag 9tag  
Aaaaaaa.bbb - 0000979 tag tag_tag 9tag

Ignore tags, elas são diferentes em todos os casos.

    
por Ceslovas 03.11.2015 / 22:45

1 resposta

0

Não sei ao certo o que você está perguntando, mas você pode fazer algo assim:

Digamos que você esteja em um diretório no qual tenha pastas folder1 e arquivos A, B e A123, A456, A789.

Você pode mover um arquivo usando o comando:

mv A folder1

Isso move o arquivo A para a pasta1

mv A* folder1

Isso move os arquivos A123, A456 e A789 para a pasta1.

Se você quiser mover esses arquivos para uma subpasta de folder1, digamos subfolder1, faça:

mv A* folder1/subfolder1
    
por iamatrain 03.11.2015 / 22:48