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: 4.934 ]

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

O que há de novo no Linux Mint 12?

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

elementary OS Luna: linda, mas serve para sua mãe?

Arch BSD - Instalação em VirtualBox

Teoria das Formas e o Aumento da Usabilidade

Leitura recomendada

CD repositório para o aptitude

Reconhecimento se obtém por mérito e não por força

Funtoo Linux - Pré-instalação

GoboLinux? Que distribuição é essa? (Parte 1- Primeiros contatos)

Instalação do Zenwalk Linux

  
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!

[6] Comentário enviado por IvanBon em 06/10/2024 - 11:08h

Olá! Muito bom seu trabalho.
Tenho uma sugestão para artigos úteis como este, já pensou ou já tem algum artigo sobre o nano?

ótimo trabalho!

[7] Comentário enviado por xerxeslins em 06/10/2024 - 14:44h


[6] Comentário enviado por IvanBon em 06/10/2024 - 11:08h

Olá! Muito bom seu trabalho.
Tenho uma sugestão para artigos úteis como este, já pensou ou já tem algum artigo sobre o nano?

ótimo trabalho!


Olá! Obrigado!

Na parte 2 eu falo um pouco sobre o nano e o vi:

https://www.vivaolinux.com.br/artigo/O-minimo-que-voce-precisa-saber-sobre-o-terminal-parte-2/

Não de forma aprofundada, mas o básico, para quem está começando.

[8] Comentário enviado por IvanBon em 10/10/2024 - 16:36h


[7] Comentário enviado por xerxeslins em 06/10/2024 - 14:44h


[6] Comentário enviado por IvanBon em 06/10/2024 - 11:08h

Olá! Muito bom seu trabalho.
Tenho uma sugestão para artigos úteis como este, já pensou ou já tem algum artigo sobre o nano?

ótimo trabalho!


Olá! Obrigado!

Na parte 2 eu falo um pouco sobre o nano e o vi:

https://www.vivaolinux.com.br/artigo/O-minimo-que-voce-precisa-saber-sobre-o-terminal-parte-2/

Não de forma aprofundada, mas o básico, para quem está começando.


VWL!!!

[9] Comentário enviado por maurixnovatrento em 11/10/2024 - 15:52h



Bem completo.
______________________________________________________________________
Inscreva-se no meu Canal: https://www.youtube.com/@LinuxDicasPro
Repositório GitHub do Canal: https://github.com/LinuxDicasPro
Grupo do Telegram: https://t.me/LinuxDicasPro
Meu GitHub Pessoal: https://github.com/mxnt10

[10] Comentário enviado por raulgrangeiro em 31/10/2024 - 09:52h

Conteúdo bacana demais!


Creia no Senhor Jesus Cristo e serás salvo!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts