Preciso expandir um padrão glob (como ../smth*/*ou /etc/cron*/) em uma lista de arquivos, programaticamente. Qual seria a melhor maneira de fazer
Preciso expandir um padrão glob (como ../smth*/*ou /etc/cron*/) em uma lista de arquivos, programaticamente. Qual seria a melhor maneira de fazer
Eu tenho esta lista de arquivos pdf em um diretório: c0.pdf c12.pdf c15.pdf c18.pdf c20.pdf c4.pdf c7.pdf c10.pdf c13.pdf c16.pdf c19.pdf c2.pdf c5.pdf c8.pdf c11.pdf c14.pdf c17.pdf c1.pdf c3.pdf c6.pdf c9.pdf Quero concatená-los usando o ghostscript em ordem numérica (semelhante a isso): gs -q...
Esqueci-me acidentalmente de especificar o destino antes de pressionar a tecla Return. Onde, mv ./*sem especificar o destino, move os arquivos e diretórios no diretório atual
Como posso pesquisar um nome curinga em todas as subpastas? Qual seria o equivalente ao comando DOS: dir *pattern* /sem *
Como faço corretamente um forloop na ordem inversa? for f in /var/logs/foo*.log; do bar "$f" done Preciso de uma solução que não seja quebrada para caracteres descolados nos nomes dos
Estou tendo problemas para entender o básico dos scripts do Bash. Aqui está o que eu tenho até agora: #!/bin/bash FILES="/home/john/my directory/*.txt" for f in "${FILES}" do echo "${f}" done Tudo o que eu quero fazer é listar todas as .txt arquivos em um forloop para que eu possa fazer coisas...
Como faço para excluir tudo em um diretório, incluindo arquivos e diretórios ocultos? No momento, eu uso o seguinte: rm -rf * rm -rf
Estou digitando isso no Bash: scp user@remote:~/dir/*.xml . e funciona, obtendo todos os arquivos que compõem o curinga no servidor remoto. Mas por que isso funciona? Eu pensei que o Bash expande expressões curinga nos argumentos antes que os argumentos se tornem visíveis para uma ferramenta como...
Digamos que eu tenha uma pasta com três arquivos: foo1 foo2 bar 1. Se eu correr list_of_files=$(print foo*) echo $list_of_files Eu recebo: foo1 foo2 2. Se eu correr list_of_files=$(print bar*) echo $list_of_files Eu recebo: bar 3. No entanto, se eu correr list_of_files=$(print other*) echo...
Eu gostaria de especificar um intervalo de arquivos (em ordem lexicográfica) com dois números inteiros (por exemplo, 2 a 57) no zsh por meio de globbing. Por exemplo: "escolha os arquivos de 2 a 57 em ordem lexicográfica no caminho que corresponda a algum padrão de globbing". Eu pensei que...
Eu tenho uma regex que colei no meu .gitignoresemelhante a: (Big|Small)(State|City)-[0-9]*\.csv Como não funcionou, testei-o no RegexLab.NET . Então eu encontrei a página do manual gitignore que me levou a aprender que o gitignore não usa regexes , mas sim o fnmatch (3) . No entanto, fnmatch...
Eu tenho uma pasta na qual tenho cerca de arquivos 4k. Alguns desses arquivos começam com aa ?ou !caractere. Preciso excluí-los, mas não consigo encontrar uma expressão que faça isso: rm -f ./?* apenas apaga tudo. É possível usar o grepsl e direcionar os xargsarquivos para outra pasta, mas...
Se não quiser baixar manualmente os arquivos encontrados em um caminho de URL específico, que opções tenho? O uso de curingas falha: $ wget 'http://www.shinken-monitoring.org/pub/debian/*deb' Warning: wildcards not supported in HTTP. .... É claro que isso pressupõe que eu não conheço os nomes...
O comando a seguir irá tar"pontilhar" arquivos e pastas: tar -zcvf dotfiles.tar.gz .??* Eu estou familiarizado com expressões regulares , mas não entendo como interpretar .??*. I executada ls .??*e tree .??*e olhou para os arquivos que foram listados. Por que essa expressão regular inclui todos...
Gostaria de copiar arquivos com várias extensões para um único diretório de destino. Por exemplo, eu posso usar o seguinte comando para copiar todos os arquivos .txt no diretório de trabalho para um diretório chamado destination: cp -v *.txt destination/ E posso usar o seguinte para copiar...
Eu tenho essa pasta enorme com milhares de arquivos não ordenados. É possível mover os primeiros 5000s para uma subpasta através do mvcomando? Por enquanto, movo arquivos com mv *some_pattern* ./subfolder1/ Por enquanto, movo imagens aleatoriamente, não é realmente importante se não houver...
Usando zsh, recebo a mensagem "Nenhuma correspondência encontrada" ao escolher um padrão que não se encaixa rme que mesmo ao redirecionar a saída. # rm * > /dev/zero 2>&1 zsh: no matches found: * Como posso me livrar dessa
Usando findcom grep, pode-se localizar arquivos que correspondem a um padrão: # find | grep error ./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html ./error_log ./includes/classes/error_log No entanto, usando findsozinho o primeiro arquivo não foi encontrado: # find . -name...
Como combinar os arquivos ocultos dentro dos diretórios fornecidos por exemplo Se eu der o comando abaixo, não está dando o resultado dos arquivos ocultos, du -b maybehere*/* como conseguir isso simples usando um único comando em vez de usar du -b maybehere*/.* maybehere*/* como eu...