Resumo - Operações Seletivas
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 29 de 82.
Desafio
FácilColoque todas as suas habilidades com wildcards em prática!
- Crie um novo diretório chamado
archiveusandomkdir - Mova apenas os arquivos de foto
.jpgcom **um único dígito** paraarchive/usando o wildcard de colchetes[0-9] - Mova todos os arquivos
report_?.txtparaarchive/usando o wildcard? - Exclua todos os arquivos
.pngrestantes usando o wildcard* - Liste o diretório home com
lspara confirmar o que restou - Liste a pasta archive com
ls archivepara confirmar seu conteúdo
Nota:
photo_10.jpgdeve permanecer no diretório home — ele possui dois dígitos, portanto não será correspondido por[0-9]. Pense cuidadosamente sobre qual wildcard usar para cada etapa!
⚠ Limpe primeiro: Se você vir diretórios inesperados (como
family,natureoutravel) em seu diretório home — possivelmente remanescentes de uma lição anterior — remova-os antes de executar as etapas acima. Userm -rf <dirname>para cada um (por exemplo,rm -rf family). Isso garante que a saída do seulscorresponda ao resultado esperado.
Experimente você mesmo
Todas as lições de Fundamentos
4Diretórios
Criar um DiretórioCopiar um DiretórioMover e Renomear um DiretórioExcluir um DiretórioResumo - Operações com Diretórios7Conteúdo do Arquivo
Head e TailContagem de PalavrasComando SortComando UniqGrep BásicoGrep com FlagsResumo - Detetive de Texto10Projeto Analisador de Log
Visão Geral do ProjetoVisualizando o Arquivo de Log2Navegação
Imprimir Diretório de TrabalhoListar ArquivosMudar DiretórioCaminhos Absolutos vs RelativosDiretório Home e RaizResumo - Encontre Seu Caminho8Redirecionamento
Saída PadrãoSobrescrever em um ArquivoAnexar a um ArquivoEntrada PadrãoErro PadrãoRecapitulação - Construtor de Log3Arquivos
Criar um ArquivoLer um ArquivoCopiar um ArquivoMover e Renomear um ArquivoExcluir um ArquivoResumo - Operações com Arquivos6Curingas e Padrões
O Curinga AsteriscoO Curinga InterrogaçãoCuringas de ColchetesCombinando CuringasResumo - Operações Seletivas9Pipes
O Que é um PipeEncadeando Dois ComandosEncadeando Múltiplos ComandosPipe com GrepResumo - Pipeline de Dados