Operando em vários arquivos em um diretório

5

Suponha que eu queira copiar (ou executar qualquer operação em) dois arquivos, dir1/dir2/foo.abc e dir1/dir2/bar.xyz , para o diretório atual. O que acabo fazendo é isso:

cp dir1/dir2/bar.xyz dir1/dir2/foo.abc .

Existe uma maneira menos complicada de fazer o mesmo? Quero dizer algo como:

cp dir1/dir2/["bar.xyz", "foo.abc"] .
    
por ibrahim5253 30.05.2017 / 02:15

1 resposta

5

Sim - na verdade muito assim - mas com chaves, em vez de colchetes:

$ cp -v dir1/dir2/{bar.xyz,foo.abc} ./
'dir1/dir2/bar.xyz' -> './bar.xyz'
'dir1/dir2/foo.abc' -> './foo.abc'

Veja expansão de chaves .

    
por steeldriver 30.05.2017 / 02:27