mover arquivos e diretórios é uma das tarefas mais básicas que você precisa realizar em um sistema Linux.
neste tutorial, vamos explicar como usar o comando mv
para mover arquivos e diretórios.
como usar o comando mv #
o comando
(curto a partir do movimento) é usado para mudar o nome e mover e os ficheiros e pastas de um local para outro., A sintaxe para o mv
comando é da seguinte forma:
mv SOURCE DESTINATION
SOURCE
pode ser um ou mais arquivos ou diretórios, e DESTINATION
pode ser um único arquivo ou diretório.
- Quando vários ficheiros ou directórios são dados como um , o
DESTINATION
deve ser um directório. Neste caso, os arquivosSOURCE
são movidos para o diretório alvo., - Se indicar um ficheiro único como
SOURCE
, e oDESTINATION
alvo é uma pasta existente, então o ficheiro é movido para a pasta indicada. - se indicar um ficheiro único como
SOURCE
, e um ficheiro único comoDESTINATION
alvo, então irá mudar o nome do ficheiro . - o
SOURCE
é um diretório eDESTINATION
não existir,SOURCE
irá mudar o nome paraDESTINATION
., Caso contrário, seDESTINATION
, ele deve ser movido dentro do diretórioDESTINATION
.
para mover um ficheiro ou directório, é necessário ter permissões de escrita tanto em SOURCE
e DESTINATION
. Caso contrário, você receberá uma permissão negada erro.,
Por exemplo, para mover o arquivo file1
a partir do diretório de trabalho atual para o /tmp
diretório, você deve executar:
mv file1 /tmp
Para mudar o nome de um arquivo, você precisa especificar o nome do arquivo de destino:
mv file1 file2
A sintaxe para mover diretórios é o mesmo como quando a transferência de arquivos. No exemplo a seguir, se o dir2
diretório não existir, o comando irá mover dir1
dentro de dir2
., Se dir2
não existir, dir1
irá mudar o nome para dir2
:
mv dir1 dir2
Mover Vários Arquivos e Diretórios #
Para mover vários arquivos e diretórios, especifique os arquivos que você deseja mover como a fonte. Por exemplo, para mover os arquivos file1
e file2
dir1
diretório, você deve digitar:
mv file1 file2 dir1
mv
comando também permite que você use a correspondência de padrão., Por exemplo, para mover todos os pdf
arquivos do diretório atual para o ~/Documents
diretório, você usaria:
mv *.pdf ~/Documents
mv Opções de Comando #
mv
comando aceita várias opções que afetam o padrão de comportamento do comando.
Em algumas distribuições Linux, mv
pode ser um alias para o mv
comando com um conjunto personalizado de opções. Por exemplo, em CentOS mv
é um pseudónimo a mv -i
., Você pode encontrar se mv
é um alias usando o type
comando:
type mv
Se mv
é alias a saída será algo como isto:
mv is aliased to `mv -i'
Se conflitantes opções são dadas, a última prevalece.
Prompt Antes de substituir #
por omissão, se o ficheiro de destino existir, será substituído., To prompt for confirmation, use the -i
option:
mv -i file1 /tmp
mv: overwrite '/tmp/file1'?
To overwrite the file type y
or Y
.,
Forçar a substituição #
Se você tentar substituir um ficheiro só de leitura, o mv
comando irá pedir-lhe se você deseja substituir o arquivo:
mv -i file1 /tmp
mv: replace '/tmp/file1', overriding mode 0400 (r--------)?
Para evitar ser solicitado utilize a tag -f
opções:
mv -f file1 /tmp
Esta opção é especialmente útil quando você precisa substituir vários ficheiros só de leitura.,
não substituir arquivos existentes #
-n
opção informa mv
nunca para substituir qualquer arquivo existente:
mv -f file1 /tmp
Se file1
existe o comando acima irá fazer nada. Caso contrário, ele irá mover o arquivo para o diretório /tmp
.,
cópia de segurança de ficheiros #
Se o arquivo de destino existe, você pode criar uma cópia de segurança utilizando o -b
opção:
mv -b file1 /tmp
O ficheiro de cópia de segurança tem o mesmo nome como o arquivo original com um til (~
) acrescentado.
Usar o comando ls para verificar se o backup foi criado:
ls /tmp/file1*
/tmp/file1 /tmp/file1~
a saída detalhada #
uma Outra opção que pode ser útil é o -v
., Quando esta opção é utilizada, o comando imprime o nome de cada arquivo movido:
mv -i file1 /tmp
renamed 'file1' -> '/tmp/file1'
Conclusão #
mv
comando é usado para mover e renomear arquivos e diretórios.
para mais informações sobre o comando mv
, verifique a página de manual ou o tipo man mv
no seu terminal.
novos usuários Linux que são intimidados pela linha de comandos podem usar o Gerenciador de arquivos GUI para mover seus arquivos.
Deixe uma resposta