O mínimo que você precisa saber sobre o terminal (parte 1)

Este artigo é um tutorial introdutório que ensina comandos básicos para se virar no Linux. Ideal para iniciantes, permitindo que o usuário ganhe confiança e eficiência no uso da linha de comando.

[ Hits: 1.281 ]

Por: Xerxes em 10/09/2024


Copiando arquivos e diretórios: cp e o uso do asterisco



Agora que você já sabe mover, renomear e remover arquivos, vamos aprender a copiar arquivos e diretórios usando o comando cp. Esse comando é essencial para duplicar arquivos ou fazer backup de dados antes de realizar alterações. Além disso, vamos explorar o uso do caractere asterisco (`*`), que ajuda a manipular vários arquivos ao mesmo tempo.

1. cp: Copiando arquivos

O comando cp (copy) é usado para criar cópias de arquivos ou diretórios. Por exemplo, se você quiser criar uma cópia de um arquivo chamado documento.txt e chamar essa cópia de documento_copia.txt, basta rodar:

cp documento.txt documento_copia.txt

Agora você tem dois arquivos: o original e a cópia. Se você rodar ls, verá os dois arquivos listados no diretório.

2. Copiando arquivos para outro diretório

Assim como o comando mv que vimos anteriormente, você pode usar o cp para copiar arquivos de um diretório para outro. Por exemplo, se você quiser copiar o arquivo documento.txt para a pasta Documentos, use:

cp documento.txt Documentos/

Isso cria uma cópia do arquivo dentro do diretório Documentos, enquanto o original permanece no local atual.

3. cp -r: Copiando diretórios

Se você quiser copiar um diretório inteiro com todos os seus arquivos e subdiretórios, use o cp com a opção -r (recursive). Por exemplo, para copiar a pasta Projetos para a pasta Backup, use:

cp -r Projetos Backup/

Isso criará uma cópia completa da pasta Projetos e todo o seu conteúdo dentro de Backup.

4. Usando o asterisco (*) para copiar múltiplos arquivos

O caractere asterisco (`*`) é um coringa que permite selecionar vários arquivos de uma vez com base em padrões. Por exemplo, se você quiser copiar todos os arquivos que terminam com .txt de um diretório para outro, use:

cp *.txt Documentos/

Esse comando copia todos os arquivos com a extensão .txt do diretório atual para a pasta Documentos. O * substitui qualquer nome de arquivo antes da extensão .txt, permitindo selecionar todos os arquivos de texto de uma vez.

Como funciona o asterisco?

O asterisco é um coringa que pode ser usado em diversos contextos. Ele substitui qualquer sequência de caracteres, seja no início, meio ou fim de um nome de arquivo. Aqui estão alguns exemplos:

  • *.txt: Seleciona todos os arquivos que terminam com .txt.
  • doc*: Seleciona todos os arquivos que começam com doc, como documento.txt, doc1.pdf, etc.
  • *: Seleciona todos os arquivos e diretórios do diretório atual.

Isso é útil quando você quer copiar, mover ou até remover um conjunto de arquivos que compartilham um padrão no nome ou na extensão.

Exemplo prático: Copiando múltiplos arquivos

Imagine que você tenha os seguintes arquivos no diretório atual:

relatorio1.txt  relatorio2.txt  foto1.jpg  foto2.jpg

Agora, você quer copiar apenas os arquivos .txt para a pasta Documentos. Basta rodar:

cp *.txt Documentos/

Após isso, os arquivos relatorio1.txt e relatorio2.txt serão copiados para a pasta Documentos, enquanto os arquivos .jpg permanecerão no diretório original.

Com o comando cp e o uso do asterisco, você pode gerenciar múltiplos arquivos de forma eficiente, seja copiando arquivos específicos, duplicando diretórios inteiros ou manipulando vários arquivos de uma só vez. Esses recursos são especialmente úteis ao organizar grandes quantidades de dados ou criar backups no terminal.
Página anterior     Próxima página

Páginas do artigo
   1. Introdução: terminal, prompt, ls, cd, pwd, clear
   2. Evitando erros ao navegar por diretórios com espaços no nome, mais sobre ls, mkdir
   3. Manipulando arquivos no terminal: touch, cat e echo
   4. Manipulando e removendo arquivos e diretórios: rm, mv e rmdir
   5. Copiando arquivos e diretórios: cp e o uso do asterisco
   6. Conclusão
Outros artigos deste autor

Instalação avançada do Debian com Btrfs + timeshift-autosnap-apt + Zram + home encriptado (UEFI/GPT)

Como jogar a versão para PC de "The Legend of Zelda: Ocarina of Time" no sistema operacional GNU/Linux com melhorias gráficas

Gravando área de trabalho em MP4 e depois transformando o vídeo em GIF

Incentivo ao Funtoo

Incrementando os efeitos do Ubuntu

Leitura recomendada

Teste de distribuições GNU/Linux em pendrive

A Origem dos Nomes (parte 2)

Fedora 21 - Configuração pós-instalação

Usando grep e egrep

Introdução a Lógica para computação

  
Comentários
[1] Comentário enviado por ricardogroetaers em 10/09/2024 - 22:31h

O conteúdo da pag. 4 é o mesmo da pag. 3.
Peço verificar.

[2] Comentário enviado por xerxeslins em 11/09/2024 - 08:57h


[1] Comentário enviado por ricardogroetaers em 10/09/2024 - 22:31h

O conteúdo da pag. 4 é o mesmo da pag. 3.
Peço verificar.



Obrigado pelo aviso! Vou tentar corrigir hoje!

[3] Comentário enviado por xerxeslins em 11/09/2024 - 09:59h


[1] Comentário enviado por ricardogroetaers em 10/09/2024 - 22:31h

O conteúdo da pag. 4 é o mesmo da pag. 3.
Peço verificar.



Pronto! Artigo corrigido! Obrigado!

[4] Comentário enviado por eduardo em 12/09/2024 - 08:23h

Muito bom Xerxes!
O TAB deve ser a tecla que mais utilizo hahahaahaha
Acrescento uma dica legal para pegar comandos anteriores. Além das setas do teclado para percorrer o histórico, é possível "pesquisar" utilizando "Ctrl + r". Basta digitar o início do comando e usar Ctrl + r novamente para rotacionar entre os comandos digitados que iniciam com a pesquisa. Ajuda bastante quando é um comando longo e esta muito "longe" para navegar com a seta pra cima.

[5] Comentário enviado por xerxeslins em 13/09/2024 - 10:22h


[4] Comentário enviado por eduardo em 12/09/2024 - 08:23h

Muito bom Xerxes!
O TAB deve ser a tecla que mais utilizo hahahaahaha
Acrescento uma dica legal para pegar comandos anteriores. Além das setas do teclado para percorrer o histórico, é possível "pesquisar" utilizando "Ctrl + r". Basta digitar o início do comando e usar Ctrl + r novamente para rotacionar entre os comandos digitados que iniciam com a pesquisa. Ajuda bastante quando é um comando longo e esta muito "longe" para navegar com a seta pra cima.


Valeu! Ótima dica!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts