Mv (Unix)
Para usar o comando mv o usuário precisa ter permissões de gravação para todos os diretórios por onde o arquivo vai ser movimentado. Isso ocorre porque o comando altera o conteúdo de ambos os diretórios envolvidos na operação. Vale notar que quando o arquivo é movido dentro do mesmo sistema de arquivo, sua data de modificação não é atualizada. UsoA sintaxe geral do comando mv é a seguinte[2]: mv [OPÇÃO]... ORIGEM... DESTINO...
Os argumentos ORIGEM indicam os arquivos e/ou os diretórios que vão ser alterados. Se for especificado apenas um argumento ORIGEM, o parâmetro DESTINO indica o nome do arquivo ou do diretório de destino. Se forem especificados mais de um parâmetro de ORIGEM, o parâmetro DESTINO deve necessariamente ser um diretório existente, ou pelo menos um link simbólico para um diretório. As opções são usadas para modificar o comportamento do comando mv e devem ser precedidas por um hífen (-) OpçõesAs opções mais comuns são semelhantes ao comando
Outras opções disponíveis são:[3]
Não há uma chave Exemplosmv myfile mynewfilename # renomeia 'myfile' para 'mynewfilename'.
mv myfile ~/myfile # move 'myfile' do diretório atual para o diretório principal (home).
# a notação '~' se refere ao diretório de login do usuários
mv myfile subdir/myfile # move 'myfile' para 'subdir/myfile'.
mv myfile subdir # faz o mesmo que a linha anterior, mantendo o nome do arquivo implictamente
mv myfile subdir/myfile2 # move 'myfile' para 'subdir' renomeando o arquivo para 'myfile2'.
mv be.03 /mnt/bkup/bes # copia 'be.03' para o disco 'bkup' no diretório 'bes'
# depois 'be.03' é apagado.
mv afile another /home/yourdir/yourfile mydir
# move múltiplos arquivos para o diretório 'mydir'.
mv /var/log/*z ~/logs # demora mais que o usual se '/var' está em outro sistema de arquivos
# como frequentemente acontece, já que os arquivos serão copiadas e deletados
# tome cuidado quando for usar padrões globalizáveis para nomes de arquivo contendo
# os caracteres ?*[ para assegurar que os argumentos passados para 'mv'
# incluam uma lista de não diretórios e um diretório terminal
man mv # exibe a página do manual para o comando 'mv'.
Arquivo já existenteQuando um arquivo é movido/renomeado para outro já existente, o arquivo anterior é deletado. Se o usuário possuí permissão de gravação para o diretório mas não para o arquivo, o comando mv pede uma confirmação antes de proceder com a operação, a menos que a opção -f (force) seja usada. Comandos relacionados
Notas e Referências
|