Como copiar arquivos * .txt recursivamente em outro destino?

3

Eu preciso copiar todos os arquivos txt incluídos em muitos subdiretórios em um único diretório. Exemplo:

 MyDir
   Dir1
     1.txt
     2.txt
   Dir2
     a.txt
     b.txt
     e.jpg
   Dir3 
     f.txt
     k.txt
  MyDestination

Como copiar todo o texto para MyDestination?

    
por stighy 12.05.2012 / 20:15

2 respostas

6

Tente usar a localização ...

find /MyDir -name '*.txt' -exec cp -t /MyDestination "{}" +

, que irá encontrar os arquivos txt relevantes e passá-los em lotes para cp para copiá-los para MyDestination.

    
por 12.05.2012 / 20:21
0

E sobre

cp -R *.txt <destination>

    
por 12.05.2012 / 20:21

Tags