Perguntas com a marcação «wildcards»

52
Como excluo recursivamente diretórios com curinga?

Estou trabalhando no SSH no WD My Book World Edition. Basicamente, gostaria de começar em um nível de diretório específico e remover recursivamente todos os subdiretórios correspondentes .Apple*. Como eu faria isso? eu tentei rm -rf .Apple* e rm -fR .Apple* nem diretórios excluídos que...

43
encontre arquivos sem extensão

Digamos que eu tenho: foo.txt bar baz.ooo Se eu usar ls -1 !(*.*), vou receber apenas bara saída. Ótimo, agora eu quero ter os mesmos resultados com o find - alguns find -regexque farão o trabalho. NOTA: find -name !(*.*)não é a resposta, !(*.*)pois ainda é o globo de Bash que NÃO posso...

42
Por que [AZ] corresponde a letras minúsculas no bash?

Em todos os shells que eu conheço, rm [A-Z]*remove todos os arquivos que começam com uma letra maiúscula, mas com o bash isso remove todos os arquivos que começam com uma letra. Como esse problema existe no Linux e Solaris com o bash-3 e o bash-4, não pode ser um bug causado por um correspondente...

42
Como copiar vários arquivos por curinga?

Eu tenho uma pasta com vários arquivos nela ABC. * (Existem aproximadamente 100 desses arquivos). Quero duplicar todos eles em novos arquivos com nomes começando com DEF. * Então eu quero ABC.Page1 ABC.Page2 ABC.Topic12 ...etc copiado para DEF.Page1 DEF.Page2 DEF.Topic12 ...etc Qual é a...

34
Como crio um diretório em todos os subdiretórios?

Suponha que eu tenha uma estrutura de diretórios como esta: $ [~ / prática] ls a / b / c / d / Agora eu quero criar um diretório tmp1em todos os subdiretórios practicee faço isso: $ [~ / practice] mkdir * / tmp1 mkdir: não é possível criar o diretório `* / tmp1 ': esse arquivo ou diretório não...

32
Curingas dentro de aspas

Essa será uma tarefa fácil, mas, em minhas memórias, quando o script de shell, o uso de aspas duplas permitiria expandir globbing e variáveis. Mas no seguinte código: #!/bin/sh echo *.sh echo "*.sh" echo '*.sh' echo $LANG echo "$LANG" echo '$LANG' Eu recebo este resultado: bob.sh...

32
excluir padrão de correspondência de arquivos

Preciso remover recursivamente todos os arquivos em todos os subdiretórios em que o nome do arquivo contém um número seguido de um 'x' seguido de um número, pelo menos duas vezes. Exemplo: Eu gostaria de remover esses arquivos: 'aaa-12x123-123x12.jpg' 'aaa-12x12-123x12-12x123.jpg' Mas NÃO quero...