Copiando vários tipos de arquivos em um comando

0

Eu quero copiar vários arquivos de um diretório para outro, com extensões diferentes

Então, eu escreveria algo como:

cp -r dir1 / *. gif dir2

Mas eu também quero copiar todos os arquivos .jpg no mesmo comando. Existe algum tipo de comando AND que funcionaria?

    
por user2120893 05.09.2016 / 20:33

1 resposta

3

Você pode simplesmente listar todos eles:

cp dir1/*.gif dir1/*.jpg dir2

A maneira como isso funciona é que o shell expande os parâmetros * e passa todos os nomes correspondentes para cp , para que possa ser executado

cp dir1/file1.gif dir1/file2.gif dir1/file3.jpg dir1/file4.jpg dir2
    
por 05.09.2016 / 20:42