mv vários arquivos mesmo dir sem especificar o mesmo caminho ou cada um [duplicado]

2

Se tivermos uma configuração de dir / file como a seguinte

var
  |-->usr
  |    |-FileA
  |    |-FileB
  |    |-FileC
  |    |-FileD

Como posso mover FileA e FileD sem especificar o caminho duas vezes, como no seguinte cmd?

mv /var/usr/FileA /var/usr/FileB /home
    
por Jackarter 19.12.2014 / 18:18

2 respostas

4

Tente fazer isso:

mv /var/usr/{FileA,FileB} /home

ou:

( cd /var/usr/ && mv FileA FileB /home )

O último usa um subshell para retornar ao PATH anterior.

Verifique expansão de chaves

    
por 19.12.2014 / 18:19
2

Você poderia apenas fazer:

mv /va[r]/usr/File[AB] /home

E possivelmente até mesmo ...

mv /va[r]/usr/File[AB] /home
    
por 19.12.2014 / 19:12

Tags