Ilustres, bom dia.

Tenho 2 diretórios com o seguinte conteúdo.

#ls /dirA | head -n 4
1.txt
2.txt
3.txt
4.txt

#ls /dirB | head -n 4
a.txt
b.txt
c.txt
d.txt

Ambas as listas de arquivos SEMPRE** terão a mesma quantidade de arquivos 
(limitado pelo HEAD), mas não há um padrão para os nomes em ambos os 
diretórios. Ou seja, os nomes dos arquivos **SEMPRE** serão variáveis e 
aleatórios, em ambas as listas.

Eu preciso fazer com que os arquivos da lista 2 (dirB) fiquem com o mesmo 
timestamp dos arquivos da lista 1 (dirA).

Algo tipo:

#touch -r /dirA/1.txt /dirB/a.txt
#touch -r /dirA/2.txt /dirB/b.txt
#touch -r /dirA/3.txt /dirB/c.txt
#touch -r /dirA/4.txt /dirB/d.txt

A relação sempre será esta: o rótulo do primeiro arquivo da lista B, será 
referenciado pelo primeiro arquivo da lista A, e assim por diante.

Pensei em usar o for para criar um laço e processar as listas, mas eu 
precisaria de um for para cada lista e que ambos fossem executados em paralelo. 

Então, como eu poderia fazer para que ambas as listas fossem processadas em 
paralelo para que eu pudesse executar o touch conforme descrito acima?

Abraço

Responder a