Perguntas com a marcação «wildcards»

Globbing significa correspondência de arquivos por padrões de nome contendo caracteres curinga.

5
Mova todos os arquivos que não são um diretório
Eu tenho um diretório que estou tentando limpar que contém arquivos e subdiretórios. O que estou tentando fazer é simples: mova todos os arquivos para outro diretório, mas deixe todos os subdiretórios como estão. Estou pensando em algo como: mv [*_but_no_dirs] ./other_directory Parece que deve haver uma maneira simples de …
14 bash  directory  wildcards  mv 

5
Posso selecionar apenas um resultado de um bash glob?
Estou tentando escrever um script para o trabalho para automatizar alguns relatórios em uma saída. Os arquivos de log são (atualmente, estão sendo 'padronizados' no futuro) armazenados neste tipo de estrutura de caminho: /<root_path>/<process_one_path>/logs/<time_date_stamp>/<specific_log_file> /<root_path>/<process_two_path>/logs/<different_time_date_stamp>/<specific_log_file> Todas as partes do caminho são conhecidas, exceto os carimbos de data e hora, que …
14 bash  wildcards  glob 

4
Como fazer bash glob uma variável de string?
Informação do sistema SO: OS X bash: GNU bash, versão 3.2.57 (1) -release (x86_64-apple-darwin16) fundo Quero que o time machine exclua um conjunto de diretórios e arquivos de todo o meu projeto git / nodejs. Meus diretórios de projeto estão ~/code/private/e ~/code/public/por isso estou tentando usar o loop bash para …

2
mover arquivos de um padrão específico para outro diretório
No diretório /home/ineu tenho arquivos como este: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Eu só preciso mover crust.etcMC12345.txte crust.etcMC23456.txtpara outro diretório. /home/outQual é o padrão que eu uso no comando mv para o cenário acima?
14 shell  wildcards  mv 

1
Como usar curingas shell com o sudo?
Estou tentando retirar todo o conteúdo da pasta1 e soltá-lo na pasta images_temp em que a pasta1 está: jeatonhomes@jeatonhomes.com [~/images_temp]# sudo mv folder1/* . mv: cannot stat `folder1/*': No such file or directory No entanto, estou recebendo esse erro acima, tentei procurar a resposta aqui, mas há respostas que não …

4
Como encontrar todos os arquivos, exceto um arquivo especificado
O lspode dar um resultado como [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo Mas realmente espero apenas descobrir CentOS-Base.repo, CentOS-Debuginfo.repoe CentOS-Vault.repo, mas não CentOS-Media.repo. Então eu executo este comando ls [^\(Media\)] Mas recebo uma informação de erro.
13 wildcards 



3
Por que o asterisco [az] corresponde aos números?
Eu tenho 3 diretórios no caminho atual. $ls a_0db_data a_clean_0db_data a_clean_data $ls a_*_data a_0db_data: a_clean_0db_data: a_clean_data: $ls a_[a-z]*_data a_clean_0db_data: a_clean_data: Eu esperava que o último comando ls correspondesse apenas a_clean_data. Por que ele também coincide com o que contém 0? bash --version GNU bash, version 4.2.24(1)-release (i686-pc-linux-gnu)


5
arquivos ocultos cp com padrões glob
Situação: $ mkdir foo && touch foo/.test $ cp foo/* . zsh: no matches found: foo/* (or bash : cp: cannot stat ‘foo/*’: No such file or directory) Eu tenho um diretório cheio de pastas e arquivos ocultos. O que está acontecendo e qual é a solução?
13 zsh  wildcards  cp  dot-files 



1
bash extended glob - corresponde a arquivos sem prefixo
Estou tentando corresponder nomes de arquivos para uma prisão fail2ban - portanto, preciso usar apenas globbing de nome de arquivo - não regexes ou scripts do bash. Meu /var/log/apache2diretório contém arquivos, incluindo: example.com.error.log db.example.com.error.log app1.example.com.error.log app2.example.com.error.log Estou tentando criar uma glob para corresponder a todos os arquivos que terminam em …

2
Excluir um diretório no padrão de correspondência `ls`
Eu estou tentando lsdirs que possuem .pngarquivos dentro (não há necessidade de recursividade, embora seria mais útil), exceto um. Excluir um diretório, ou seja, ls */*.png funciona bem. ls (^one)*/*.png não retorna stdout. Como faço para conseguir isso? Eu sou cego e canalizá-lo espeak, então só posso ouvir stdout por …
13 shell  ls  wildcards 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.