O comando MV é um dos comandos básicos do Linux que é usado para mover os arquivos e diretórios de um local para outro. Também é usado para renomear os arquivos e diretórios. O comando MV está disponível em todas as distribuições Linux por padrão.
Neste post, mostraremos os exemplos práticos do comando MV no Linux. Também mostraremos as opções de linha de comando que são usadas com ele.
Vamos começar com este guia.
Como funciona o comando MV no Linux?
Linux oferece o “MV”Comando para mover os arquivos e diretórios de um local para outro. Ainda assim, você pode usar o comando "MV" para renomear um arquivo ou pasta.
Para mover um único arquivo para outro diretório, use a seguinte sintaxe:
$ mv arquivo/diretório
O comando de movimentação tem opções diferentes que você pode utilizar ao mover os arquivos e diretórios. Vamos ter exemplos diferentes para entender como usá -lo para mover os arquivos:
Opções | Descrição |
---|---|
-v | Substitui o arquivo ou diretório existente. |
-eu | Solicita se deve substituir o arquivo existente ou não. |
-f | É usado para substituir com força o arquivo existente sem solicitar. |
-n | Os arquivos permanecem intactos e seu arquivo não será movido para o diretório de destino. |
-b | Ele cria um arquivo de backup no diretório de destino. |
Para explorar mais opções do “rm”Comando, os usuários podem utilizar o utilitário“ ajuda ”:
$ rm --help
Os exemplos do comando Linux MV são os seguintes:
Exemplo 1: mova um único arquivo ou diretório de um diretório para outro
Para mover um único arquivo ou diretório de um local para outro, você precisa dizer "MV" onde está o arquivo e para onde movê -lo. Observe que quando você move um arquivo para outro diretório em que outro arquivo com o mesmo nome já existe, ele substitui o arquivo existente.
Por exemplo, para mover um arquivo chamado Sample1.txt do diretório atual para o diretório ~/documental, o comando é o seguinte:
$ mv amostra1.txt ~/documentos/
Da mesma forma, para mover um diretório de um local para outro, use a seguinte sintaxe:
$ mv diretório1 diretório2
Por exemplo, para mover um diretório chamado testdir do diretório atual para o diretório ~/documentos, o comando é o seguinte:
$ mv testdir/ ~/ documents/
Exemplo 2: Mova vários arquivos ou diretórios de um diretório para outro
Para mover vários arquivos de um diretório para outro, use a seguinte sintaxe:
$ mv file1 file2 file3 dir1
Por exemplo, para mover os arquivos denominados amostra1.txt, amostra2.txt e amostra3.txt do diretório atual para o diretório ~/documental, o comando seria:
$ mv amostra1.TXT Sample2.TXT Sample3.txt ~/documentos/
Da mesma forma, para mover vários diretórios de um local para outro, use a seguinte sintaxe:
$ MV Directory1 Directory2 Diretório3 Destination_directory
Por exemplo, para mover os diretórios chamados testdir1, testdir2 e testdir3 do diretório atual para o diretório ~/documentos, o comando seria:
$ mv testdir1 testdir2 testdir3 ~/documents/
Exemplo 3: Renomear um arquivo e diretório
Com o comando MV, você também pode renomear um arquivo ou diretório. Para renomear um arquivo, use a seguinte sintaxe:
$ mv file1 file2
Por exemplo, renomear um arquivo chamado Sample1.txt para amostra2.txt, o comando seria:
$ mv amostra1.TXT Sample2.TXT
Observação: Se o arquivo amostra2.txt já existe, é substituído pela amostra de arquivo1.TXT.
Para renomear um diretório, use a seguinte sintaxe:
$ MV Dircetory1 Diretório2
Por exemplo, para renomear um diretório chamado testdir1/ to testdir2/, o comando seria:
$ mv testdir1/ testdir2/
Exemplo 4: Prompt antes de substituir um arquivo existente
Quando você move um arquivo para outro diretório em que outro arquivo com o mesmo nome já existe, ele substitui o arquivo existente no diretório de destino por padrão. Se você quiser, você pode dizer ao comando MV para perguntar antes de substituir o arquivo existente usando a opção -i do comando MV.
Diretório $ mv -i file1
Se você quiser mover a amostra.Arquivo TXT para ~/Documents Directory, que já contém um arquivo chamado amostra.txt, a opção -i solicita antes de substituir o arquivo.
Amostra $ MV -I.txt ~/documentos/
Se você quiser substituir o arquivo, acerte y. Caso contrário, é cancelado.
Exemplo 5: Não substitua um arquivo existente
Se você quiser, pode dizer ao comando MV para nunca substituir um arquivo existente no destino usando a opção -n da seguinte maneira:
Diretório $ mv -n file1
Por exemplo, você deseja mover a amostra.Arquivo TXT para ~/Documents Directory, que já contém um arquivo chamado amostra.TXT. Se você usar a opção -n, ele impede que o arquivo seja substituído.
Amostra $ MV -N.txt ~/documentos/
Exemplo 6: Mova apenas se o arquivo de origem for mais novo que o destino
Ao mover um arquivo para outro diretório que já contém o mesmo arquivo, você pode informar ao comando MV para atualizar o arquivo no destino apenas se o arquivo de origem for mais recente que o arquivo no destino.
Diretório de $ MV -u File1
Temos uma amostra2.Arquivo TXT que existe no diretório atual e no diretório ~/documentos. A amostra.O arquivo txt que existe no diretório atual é mais recente que a amostra.arquivo txt que existe no diretório ~/documentos, como pode ser visto na captura de tela a seguir.
Agora, se usarmos a opção de comando MV -u, o arquivo no destino será atualizado, pois o arquivo de origem é mais recente.
$ mv -u sample2.txt ~/documentos/
Exemplo 7: Crie um backup do arquivo de destino existente
Para evitar que o arquivo de destino já existente seja substituído, você também pode criar seu backup no diretório de destino usando a opção -b do comando MV:
Diretório $ mv -b file1
Temos um teste.Arquivo TXT que existe no diretório atual e no diretório ~/documentos. Antes do teste.O arquivo txt no diretório de destino é substituído pelo arquivo de origem, você pode criar seu backup usando a opção -b da seguinte forma:
Teste $ MV -B.txt ~/documentos/
Ele cria o arquivo de backup no diretório de destino com o mesmo nome, mas com um tilde (~) anexado a ele.
Isso é tudo do “MV”Comando.
Conclusão
O "MV”Comando oferece mais flexibilidade e é recomendado mover os arquivos em diretórios. Cobrimos os diferentes exemplos de usar o “MV”Comando para mover um arquivo de um diretório para outro no mesmo local ou no local diferente.