Perguntas sobre 'wildcards'

Padrões de caracteres curinga ou padrões de glob são padrões para selecionar uma coleção de nomes de arquivos ou outras cadeias de caracteres.
7
respostas

Como listar os arquivos que começam com “a” ou “c” de / etc.

Eu tentei ls /etc/[ac]* , mas ele mostra diretórios começando com um ou c , e todo o seu conteúdo, não os arquivos que começam com " a
22.05.2014 / 04:50
1
resposta

rsync todos os diretórios que começam com um dígito específico

Eu tenho um diretório carregado com milhares de subdiretórios: /home/tmp/ 1 12 123 1234 2345 234 3456 345 34 Cada subdiretório, por sua vez, tem cen...
01.02.2013 / 22:35
5
respostas

É possível referenciar o arquivo modificado mais recentemente em um argumento de linha de comando?

Freqüentemente, faço o download de arquivos PDF com nomes de arquivos numéricos hediondos do meu navegador. Estes entram automaticamente em ~/Downloads . Idealmente, gostaria de poder abrir esses arquivos com: evince "the most recently modi...
22.03.2012 / 14:03
5
respostas

Como posso usar um curinga para corresponder apenas aos arquivos, não aos diretórios?

Eu tenho uma pasta chamada home/homeLife Eu tenho um arquivo chamado home1 home2 e home3 armazenado em / home Eu quero mover todos os arquivos que começam com home* para home/homeLife/. . eu digitei mv home* /home/homeLife ca...
09.03.2015 / 17:43
5
respostas

Como eu extraio todos os arquivos .htaccess de um tarball?

Eu quero extrair todos os arquivos .htaccess de um tarball, como posso fazer isso? Eu vejo apenas uma menção de "incluir" na página de manual de tar , que não está relacionada com uma opção para incluir apenas determinados nomes de arquivos....
22.02.2012 / 17:53
2
respostas

Diferença entre * e? * no Bash [closed]

* é aproximadamente um caractere curinga com uma quantidade ilimitada de comprimento. ? é aproximadamente um caractere curinga para um comprimento ou zero. Existe uma diferença entre usar * vs ?* ao pesquisar strings em bash ?...
07.08.2018 / 23:04
3
respostas

Em uma condição Bash if, como verificar se existem arquivos correspondentes a uma expressão curinga simples?

Estupidamente, eu estava usando uma condição como esta como parte de um script: if [ $(ls FOO* 2> /dev/null) ] # if files named "FOO*" were downloaded then echo "Files found" # ... process and email results else echo "Not fou...
12.11.2013 / 10:38
4
respostas

Operador match-zero-or-more na globalização shell

Estou preso a um problema bastante trivial aqui: como posso fazer com que o símbolo * no bash signifique zero ou mais , como acontece em ferramentas como sed ? Por exemplo, ak* deve corresponder a qualquer arquivo cujo nome consista...
27.10.2015 / 00:22
2
respostas

ls com um curinga

Isso funciona no terminal: ls /dev/sda* Eu quero isso em um script bash, usando uma variável. Eu tentei: device="a" ls "/dev/sd"$device"*" Mas recebo o erro: ls: cannot access '/dev/sda*': No such file or directory .     
26.05.2018 / 20:11
2
respostas

Remove todos os arquivos com um prefixo exceto o do maior tamanho

Qual é a melhor maneira de remover todos os arquivos no diretório atual com algum prefixo, exceto o arquivo com este prefixo, mas com o maior tamanho entre todos os arquivos com este prefixo? (No caso em que o maior não é único, mantenha alea...
20.06.2016 / 06:00