Comandos essenciais do Linux: "mv"


O principal objectivo do comando mv é mover ficheiros de um directório para outro, embora também possa ser utilizado para renomear ficheiros. Veja abaixo a sixtaxe:
mv [opções] origem (ficheiro ou directório) destino

Veja na imagem baixo, onde movemos o ficheiro Moz_Capitais3.txt de um directório para o outro. Primeiro corremos o comando pwd para ver em que directório nos encontramos, de seguida listamos o conteúdo do directório, depois listamos o conteúdo do directório (Pictures) para onde queremos mover. Por fim, movemos o ficheiro do directório actual para o directório Pictures.

Agora, listando os dois directórios podemos ver que o ficheiro Moz_Capitais3.txt já não existe no directório onde estava e passou para o directório Pictures.
 
O comando mv pode ser usado para renomear ficheiro. Para este efeito, corre-se o comando copiando um ficheiro e atribundo um nome novo no destino. Veja o exemplo abaixo, onde movemos o ficheiro Moz_Capitais3.txt para o mesmo directório (Pictures) e renomeamos para Moz_Capitais4.txt.
 
Podemos usar a opção -i ou --interactive para alertar sobre substituição, caso um ficheiro com o mesmo nome já exista. Veja a imagem abaixo, podemos reparar que o ficheiro concat3.txt já existe tanto no director actual assim como directório Documents.

Ao copiar este ficheiro usando a opção -i ou --interactive temos na saida um alerta sobre a existência de um ficheiro como o mesmo nome.

A opção -n ou --no-clobber é usada para evitar a substiuição de ficheiro existentes, uma óptima opção quando se move muitos fecheiro de uma só vez. 

Opção -b ou --backup, usada para criar uma cópia de segurança do ficheiro no destino, caso exista um de mesmo nome. Também uma boa opção quando se move muitos fecheiro de uma só vez.

Comentários