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
DESTINATIONdeve ser um directório. Neste caso, os arquivosSOURCEsão movidos para o diretório alvo., - Se indicar um ficheiro único como
SOURCE, e oDESTINATIONalvo é uma pasta existente, então o ficheiro é movido para a pasta indicada. - se indicar um ficheiro único como
SOURCE, e um ficheiro único comoDESTINATIONalvo, então irá mudar o nome do ficheiro . - o
SOURCEé um diretório eDESTINATIONnão existir,SOURCEirá 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