Copiar, Colar ou Renomear arquivos usando terminal de comandos do Linux

Esta precisando Copiar e Colar ou apenas Renomear arquivos no linux utilizando o Terminal? Vou mostrar neste post como copiar e colar e renomear arquivos utilizando o terminal.

Wolmir Cezer Garbin por Wolmir Cezer Garbin - - Ubuntu

Última atualização em: | 63606 Visualizações

Copiar, Colar ou Renomear arquivos usando terminal de comandos do Linux

Quem nunca precisou copiar e colar arquivos ou usou um CTRL + C / CTRL + V, famoso copiar e colar do windows?

No linux ou no mac se utilizar uma interface gráfica, será muito similar ao próprio windows, mas temos um recurso bastante útil em ambos sistemas operacionais, isso pode ser feito de maneira simples e fácil utilizando o terminal de comandos, então, vamos lá.

Copiar e Colar por linha de comando

Considere um arquivo teste.txt gravado em /home (diretório padrão do linux), dessa forma temos o seguinte caminho: /home/teste.txt.

Suponhamos que preciso copiar este arquivos para a pasta /home/exemplo, então execute:

cp /home/teste.txt /home/exemplo

Pronto, o comando cp copia arquivos ou diretórios de maneira muito prática pelo terminal.

Agora suponha que você precisa recortar (mover) o arquivo da pasta /home para a pasta /home/exemplo.

mv /home/teste.txt /home/exemplo

Note: o comando cp copia e o comando mv move o arquivo ou pasta, sendo que o primeiro parametro indica o arquivo ou pasta e o segundo o destino para onde quer colocar o arquivo ou pasta.

Pronto, um único comando e o arquivo será copiado movido para o local indicado.



Renomear arquivos

Mas este comando também nos permite renomear arquivos, podemos fazer isso através do seguinte comando:

mv teste.txt teste.sql

Ou se preferir pode fazer uma cópia do arquivo dentro do mesmo diretório, dessa forma:

cp teste.txt teste.sql

Em ambos os casos será criado o arquivo teste.sql a diferença é que usando o cp apenas cria o novo arquivo usando mv será mantido apenas o arquivo teste.sql

Copiando e Movendo Diretórios

Para copiar diretórios ou pastas no linux é a mesma coisa, apenas precisa tomar cuidado quando o diretório possuir arquivos dentro dele. Quando isso acontecer se você executar um comando mv para renomear os arquivos será igual. Vamos criar um arquivo e fazer alguns testes, execute:

mkdir diretorio

Agora vamos fazer uma cópia do arquivo de teste.txt para dentro do diretório criado:

cp teste.txt ./diretorio

Agora vamos renomear o arquivo:

mv diretorio diretorio-01

Beleza o diretorio foi renomeado, agora vamos tentar fazer uma cópia do diretório:

cp diretorio-01 diretorio-02

O seguinte erro vai ser mostrado: cp: omitindo o diretório-02 'diretorio-01'.

Isso aconteceu porque o diretório não está mais vazio. Então como resolver este problema? Adicionaremos um parâmetro ao comando para ativar a recursividade, isso dirá para o Sistema Operacional que deve copiar a pasta e o que mais estiver dentro dela, o parâmetro será o -r. Veja:

cp -r diretorio-01 diretorio-02

Pronto! É simples e prático trabalhar com arquivos e diretórios usando o terminal do Linux ou Mac.

Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.


Wolmir Cezer Garbin

Wolmir Cezer Garbin

Sou Arquiteto de Software e fundador do Receitas de Código, amo minha profissão e com o Receitas de Código quero compartilhar um pouco deste conhecimento.

Ver mais sobre o autor

FIQUE POR DENTRO

Receba as novidades todo mês em seu e-mail!

Apoiadores


Publique seu post no Receitas de Código

Agora você pode publicar seu post no Receitas de Código e compartilhar seu conhecimento com muitas pessoas!

Quero publicar