Renomeando arquivos e diretórios

Neste post, vou falar sobre o comando mv. Este comando possui 2 funções: renomear e mover.

E quando eu digo mover, é isso mesmo que você está imaginando… é mudar o arquivo ou diretório de um lugar para outro… e a função renomear o arquivo, seria como se você estivesse no modo gráfico e clicasse com o botão direito do mouse e escolhesse a opção ‘Renomear’!

A sintaxe do comando mv é igual à sintaxe do comando cp… basicamente, só muda o comando!

# mv origem destino

Mas essa sintaxe é tradicioanl e muito chata de ler. Então, vamos bater um papo com o comando que fica mais fácil:

mv (mover) o que? (que é a origem)  para onde? (destino, o local para onde mudar, ou o novo nome do arquivo ou diretório)

Vamos ver um exemplo do comando mv… por partes, como faria Jack:

# cd /tmp

# echo “Aprendendo a usar o mv” > mover.txt

# cat mover.txt
Aprendendo a usar o mv

No exemplo acima, entramos no diretório /tmp e usamos o comando echo para criar um arquivo chamado mover.txt.

Mas não gostei desse nome, então, eu vou renomear esse arquivo para nix.txt:

# cd /tmp

# mv mover.txt nix.txt

E o comando mv também tem a opção de verbose, isto é, mostra na tela a ação que está executando! Por exemplo, vamos renomear o arquivo nix.txt para teste.txt mostrando os detalhes:

# mv nix.txt teste.txt
`nix.txt’ -> `teste.txt’

Vejam que o mv, ao renomear mostra a ação que está executando! Ou seja, está dizendo prá você: “Estou renomeando o nix.txt para teste.txt!”
E, se você executar um ls para tentar achar o arquivo nix.txt, verá que o arquivo não existe mais:

# ls nix.txt
ls: nix.txt: Arquivo ou diretório não encontrado

Falando da outra função do mv, que é mover um arquivo ou diretório de um lugar para outro! Novamente, vamos por partes, como faria Jack!

Primeiro, vamos entrar no diretório /tmp e criar um diretório para usarmos como exemplo:

# cd /tmp

# mkdir domingaobrabo

# ls
domingaobrabo

Criamos o diretório, mas não quero que o nome seja domingaobrabo… vamos renomear para domingofeliz:

# mv domingaobrabo domingofeliz

Acima só renomeamos o diretório (viram… o mv não serve só para renomear arquivos!!!)… só que ele está dentro do /tmp! E não quero deixar ele aí pois quando eu desligar a máquina, ele será apagado!

Então agora, vamos fazer assim… vou mover, ou seja, vou mudar meu domingofeliz para o /mnt! E, para ajudar a ver a ‘mudança’, vamos usar o comando com o -v, mostrando na tela o que ele está fazendo:

# mv domingaobrabo domingofeliz

#  mv -v domingofeliz /mnt
`domingofeliz’ -> `/mnt/domingofeliz’

# ls /mnt/
domingofeliz

Outra opção do comando mv, que é muito interessante para se utilizar no dia-a-dia, é a -i. Essa opção é de interative; ou seja, vai pedir a confirmação do usuário para sobrescrever um arquivo já existente! Já ajuda a evitar desastres, pois você pode confirmar se quer sobrescrever ou não!

De novo, vamos por partes! Primeiro, vamos criar um arquivo chamado teste.txt dentro do diretório /mnt/domingofeliz:

# touch /mnt/domingofeliz/teste.txt

Em seguida, vamos no diretório /tmp para criar um arquivo também chamado teste.txt:

# touch /tmp/teste.txt

Acima, criamos 2 arquivos com o mesmo nome! Lembrem-se que um arquivo está no /mnt/domingofeliz e outro está no /tmp!

Vamos mv o arquivo teste.txt que está em /tmp para /mnt/domingofeliz, usando a opção de confirmação:

# mv -i teste.txt /mnt/domingofeliz/
mv: sobrescrever `/mnt/domingofeliz/teste.txt’? y
`teste.txt’ -> `/mnt/domingofeliz/teste.txt’

Acima, como o arquivo teste.txt já existe no /mnt/domingofeliz, a opção -i irá solicitar a confirmação para sobrescrever o arquivo existente.

Quer conhecer mais opções do comando mv?

# man mv

# mv –help

Até o próximo post!😉

0 Responses to “Renomeando arquivos e diretórios”



  1. Deixe um comentário

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




Follow Nix on WordPress.com
agosto 2008
S T Q Q S S D
« jul   set »
 123
45678910
11121314151617
18192021222324
25262728293031

Flickr Photos

Morning Silence

Mais fotos

%d blogueiros gostam disto: