Perguntas sobre 'find'

Um utilitário de linha de comando para localizar arquivos e diretórios.
3
respostas

Listar todos os arquivos em um diretório de forma recursiva, mas excluem-se diretórios

Pergunta simples: estou executando o seguinte comando de localização: find . -type d \( -path ./.git -o \ -path ./log -o \ -path ./public -o \ -path ./tmp \) \...
23.05.2013 / 21:02
3
respostas

Como encontrar o tamanho total do arquivo agrupado por extensão

Eu trabalho em um cluster compartilhado com outros colegas. O disco rígido é limitado (e está cheio em algumas ocasiões), então eu limpo minha parte ocasionalmente. Eu quero fazer isso rapidamente, então até agora eu faço isso fazendo uma lista...
09.09.2016 / 12:11
1
resposta

como você encontra todos os arquivos e diretórios sem sticky bit?

como você encontra todos os arquivos e diretórios sem o sticky bit? Eu tenho um monte de arquivos antigos que eu preciso excluir, então eu uso: find . -mtime +3 -a \( -type f -o -type d \) Mas, em seguida, esse comando find ainda encont...
12.01.2016 / 21:59
1
resposta

Como a ordem dos argumentos influencia a velocidade de encontrar

Como a ordem dos argumentos em uma chamada find afeta a velocidade dos resultados? Compare por exemplo (A) find -name dir -type d e (B) find -type d -name dir Ou qualquer outra combinação de argumentos (por exemplo, usando -...
15.11.2013 / 15:47
2
respostas

Exclui os arquivos especificados pela saída do find: rm acha que a lista de argumentos é muito longa.

Quando executo o comando a seguir, isso me dá um erro: $ rm -f 'find /home/domain/imap/domain.com/*/Maildir -mtime +190 | grep -E '/cur/|/new/'' -bash: /bin/rm: Argument list too long Como posso executá-lo sem o erro? (Ou como posso coloc...
20.12.2013 / 20:23
1
resposta

Como procurar um arquivo que comece com a ou z e termine com a ou z?

Eu tentei find -name 'a*' 'z*' '*a' '*z' mas deu-me o código de erro find: paths must precede expression: z* Eu sei como encontrar arquivos começando com um z, ou terminando com a-z, mas não começando com letras específicas.     
08.10.2013 / 02:26
2
respostas

Encontrar e diferenças entre -perm / 6000 e -perm / u + s

Eu tenho tentado encontrar executáveis setuid usando um 'one liner'. A linha que eu tentei pela primeira vez foi: find / -perm /u+s -type f Depois, encontrei uma linha semelhante, mas com resultados diferentes: find / -perm /6000 -t...
02.10.2013 / 13:36
4
respostas

find: argumento ausente para -exec

Estou tentando executar o seguinte comando: find a/folder b/folder -name *.c -o -name *.h -exec grep -I foobar '{}' + Isso está retornando um erro: find: missing argument to -exec Não consigo ver o que há de errado com esse comando...
07.05.2014 / 23:10
2
respostas

Propósito da unidade de tamanho padrão do comando de localização 512 bytes

O comando find permite pesquisar por tamanho, que você pode especificar usando as unidades explicitadas na página man : File uses n units of space. The following suffixes can be used: 'b' for 512-byte blocks (this is the default if...
02.02.2016 / 02:25
1
resposta

A opção -depth de find implica a travessia da árvore em profundidade?

Pelo que entendi, a opção -depth do comando find faz com que as ações especificadas ocorram na saída de um diretório (e talvez eu entenda errado) durante uma travessia em profundidade de uma estrutura de árvore . Sem a opção -depth e...
27.01.2016 / 17:50