Perguntas com a marcação «find»

11
Explicar as opções -path e -une

Eu tenho um script simples que eu entendo mais, é o comando find que não está claro. Eu tenho muita documentação, mas ela não está servindo para torná-la muito mais clara. Meu pensamento é que ele está trabalhando como um para-loop, o arquivo encontrado atualmente é trocado dentro para {} e...

11
Reformatação de um grande número de arquivos XML

Estou manipulando um grande número de arquivos XML espalhados por uma estrutura de diretório aninhada. Eu tentei o seguinte: $ find . -name "*.xml" -type f | xargs -- xmllint --format O problema é que gera a saída XML formatada na tela, mas não altera o arquivo. Como posso alterar este...

11
Como classificar o tamanho legível por humanos

Basicamente, estou procurando arquivos e, em seguida, classificando pelo tamanho. O script funciona se eu não classificar o tamanho por legível por humanos. Mas quero que o tamanho seja legível por humanos. Como posso classificar tamanhos legíveis por humanos? Por exemplo: ls -l | sort -k 5 -n |...

11
Use o comando chmod seletivamente

Quero definir a permissão 755 em todos os arquivos e subdiretórios em um diretório específico, mas quero executar o chmod 755 apenas para os componentes que não têm permissão 755. find /main_directory/ -exec chmod 755 {} \; Se o findcomando retornar uma lista longa, isso levará muito tempo. Eu...

11
Omitir extensão com a localização?

Preciso criar miniaturas a partir de vários arquivos .png e gostaria de fazer isso usando o convertutilitário ImageMagicks . Para localizar recursivamente todos os arquivos que não são miniaturas, estou usando a seguinte chamada (dividida em duas linhas para facilitar a leitura): find . -type f...

11
Excluir diretório na localização

Como posso encontrar todos os arquivos e diretórios correspondentes a um padrão, excluindo um diretório usando find? Digamos que eu tenha a seguinte estrutura de arquivo; . foo-exclude-me / foo.txt foo-exclude-me-not / foo.txt Barra/ foo.txt foobar / bar.txt foofoo.txt como obteria a...

11
encontre todos os subdiretórios finais em uma árvore

dada a seguinte estrutura: oz123@debian:~/ $ tree . . ├── a │ ├── a1 │ ├── a2 │ └── a3 ├── a1 │ ├── a11 │ ├── a12 │ └── a31 ├── b │ └── b1 │ ├── b11 │ │ └── b21 │ │ └── b31 │ ├── b12 │ └── b3 └── c 16 directories, 0 files Como encontro todos os nós finais? Encontrei as seguintes soluções que...

11
Converta glob em `find`

Eu tive repetidamente este problema: Eu tenho um glob, que corresponde exatamente aos arquivos corretos, mas causa Command line too long. Toda vez que o converti em alguma combinação de finde grepisso funciona para uma situação específica, mas que não é 100% equivalente. Por...

11
Por que 'find -exec cmd {} +' precisa terminar em '{} +'?

Prefácio: Entendo a diferença entre -exec {} \;& -exec {} +. Eu também não tenho um problema como tal , estou apenas curioso sobre a semântica de find. Ao finalizar o -execargumento com em +vez de ;, precisamos finalizar com {} +, por exemplo: # FreeBSD find $ find . -type f -exec cp {}...

11
Como procurar todos os arquivos SUID / SGID?

Todos os howtos que encontro na web declaram: Find all SUID files: find / -perm -4000 -print Find all SGID files: find / -perm -2000 -print Mas isso não é verdade. Vejo: $ ls -lah test -r-sr-xr-x 1 user user 0B Jan 24 22:47 test $ $ $ stat -x test | grep Mode Mode: (4555/-r-sr-xr-x) Uid: (...

10
`find -path` explicado

O findcomando oferece a opção -path. Eu entendo que é preciso definir por onde começar a procurar [comumente conhecido como "caminho"]. Tentando descobrir para que é usado, encontrei muitos exemplos usando find -path -prunepara excluir alguns caminhos. Pergunta : Uma explicação sobre o que find...