Resumo - Operações Seletivas
Parte da seção Fundamentos do Journey de Terminal da Coddy. Lição 29 de 82.
Desafio
FácilReúna todas as suas habilidades com curingas!
- Crie um novo diretório chamado
archiveusandomkdir - Mova apenas os arquivos de foto
.jpgde um único dígito paraarchive/usando o curinga entre colchetes[0-9] - Mova todos os arquivos
report_?.txtparaarchive/usando o curinga? - Exclua todos os arquivos
.pngrestantes usando o curinga* - Liste o diretório inicial com
lspara confirmar o que restou - Liste a pasta de arquivo com
ls archivepara confirmar seu conteúdo
Observação:
photo_10.jpgdeve permanecer no diretório inicial. Ele tem dois dígitos, portanto não será correspondido por[0-9]. Pense cuidadosamente em qual curinga usar em cada etapa!
A listagem aqui coloca
photo_10.jpgantes dephoto_1.jpg:lsusa a localidade do sandbox, que ignora o sublinhado ao comparar nomes. Na sua própria máquina, a ordem pode ser diferente. Compare o conjunto de arquivos, não a ordem. A verificação considera o estado final dos seus arquivos após todos os seus comandos, portanto não importa se você os lista em um comando ou em dois, nem quantas vezes você conferiu o conteúdo durante o processo.
⚠ Limpe primeiro: Se você vir diretórios inesperados (como
family,natureoutravel) no seu diretório inicial, possivelmente deixados 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 delscorresponda 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 DadosPratique por conta própria: Playground de Terminal