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.
Última atualização em: | 175550 Visualizações
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 comandomv
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.