Como usar o comando mv (mover) no Linux - para mover ou renomear arquivos.

Usando o comando mv

O comando mv no Linux serve para recortar e colar, renomear um arquivo, ele também serve para recortar e colar em outro diretório recomendo o arquivo.

Sintaxe
$ mv [opção] arquivo [destino]

Para usar o comando mv sem opções.

Exemplo:

Recortar o arquivo test.txt para o diretório /arquivo.
$ mv test.txt /arquivo/

Renomear o arquivo test.txt para test3.txt
$ mv test.txt test3.txt

Recortar o arquivo test.txt e colar no diretório arquivo renomeando para arq1.txt
$ mv test.txt arquivo/arq1.txt

Opções do comando mv:

Backup
-b : por segurança faz backup do arquivo caso o arquivo de destino já exista.
$ mv -b test.txt /arquivo/

Force

-f : move o arquivo mesmo que já exista um arquivo no destino com o mesmo nome, sem pedir confirmação.
Interactive
$ mv -f test.txt /arquivo/

-i :
pede confirmação para move o arquivo, se já existir um arquivo no destino com o mesmo nome.
$ mv -i test.txt /arquivo/

No-clobber

-n : não subscreve o arquivo caso já exista no diretório de destino.
$ mv -n test.txt /arquivo/

Update
-u :  move o arquivo de origem e atualiza o arquivo no destino caso o arquivo de origem seja mais recente que o já existente no destino ou cola no destino caso o arquivo não exista.
$ mv -u test.txt /arquivo/

Podemos usar os caracteres curingas ?, * e [ ], para mover mais de um arquivo.

O ? substitui apenas um caractere.
Exemplo: Tenho quatro arquivos: arq1 arq2 arq3 arq10 e quero mover os três primeiros arquivos arq1 até arq3 para o diretório arquivos.

$ mv arq?.txt /arquivos/.

O
* substitui um ou mais caracteres.
Exemplo: Tenho quatro arquivos: arq1 arq2 arq3 arq10 e quero mover os todos os arquivos arq1 até arq10 para o diretório arquivos.

$mv arq* /arquivos/

Enquanto os [ ] substitui apenas um caractere dentro de um de limite de valor definido.
 

Exemplo:
Para mover apenas os dois primeiros arquivos. arq1.txt e arq2.txt, para o diretório arquivos, supondo que temos os arquivos arq1.txt arq2.txt arq3.txt arq10.txt.

$ mv teste[1-2].txt /arquivos/.


Para mais informações do comando mv, consulte o manual.

$ man mv

ou a ajuda

$ mv --help

Siga nossas redes sociais.

Instagram: @mundo_linux_phd
Facebook: @mundolinuxphd


Comentários

Mais Vistas