Perguntas sobre 'find'

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

localiza e ecoa nomes de arquivos apenas com o padrão encontrado

Eu usei muito isso, a melhoria que tento conseguir é evitar nomes de arquivos de eco que não correspondam ao grep. Melhor maneira de fazer isso? for file in 'find . -name "*.py"'; do echo $file; grep something $file; done     
02.02.2017 / 13:45
2
respostas

Em um comando 'sudo find', como posso ter certeza de que o comando '-exec' é executado como usuário normal?

Estou tentando fazer com que o comando a seguir funcione de maneira que o script process_paths não seja executado com privilégios elevados. Existe uma maneira de fazer isso? sudo find /path/ -exec process_paths '{}' \+ Aqui /path/ t...
16.02.2017 / 10:23
1
resposta

Excluir arquivos com mais de 500 dias

Eu tenho diretório com arquivos a partir de 2010 ano .. Eu quero excluir todos os arquivos com mais de 500 dias e eu tentei isso: find /var/log/arc/* -type f -mtime +500 -delete {}\; Mas eu entendo isso: -bash: /usr/bin/find: Arg...
29.07.2016 / 13:37
3
respostas

Como passar arquivos encontrados por find como argumentos?

Primeiro, para interromper respostas triviais, mas inaplicáveis: não posso usar nem o truque find + xargs nem suas variantes (como find com -exec ) porque preciso usar poucas dessas expressões por chamada. Eu voltarei a isso no final....
24.10.2016 / 02:01
2
respostas

Localizar / ls de cache

Parece que na primeira vez que executo find ou ls em um diretório, demora um pouco para funcionar. Mas, a cada vez, é rápido, como se uma lista do conteúdo do diretório tivesse sido armazenada em cache ou indexada em algum lugar. Existe...
08.06.2013 / 20:53
3
respostas

Localiza arquivos com base na data modificada (especificando a hora exata) [duplicado]

Minha pergunta é: Como encontrar arquivos que foram modificados de uma determinada data (especificando a hora exata) para outra data específica (especificando a hora exata) em um determinado diretório, a partir de / por exemplo. Acho que...
20.02.2015 / 12:22
3
respostas

Passar o argumento xargs como uma string para outro comando com ''?

Suponha que eu tenha vários arquivos em /tmp/ . eu faço find . -type f | xargs -iFILES E eu quero fazer um md5sum em cada arquivo, saindo para um arquivo com o mesmo nome, mas com .md5 extensão. find . -type f | xargs -iFILE...
04.02.2011 / 16:56
1
resposta

Por que o comando find não encontra o diretório quando executado a partir de ~?

Existe um diretório em /tmp com o nome test_copy . $ ls /tmp/test_copy/ a.sh b.sh $ cd /tmp /tmp$ find . -name test_copy ./test_copy Mas se eu executar o seguinte comando find , ele não retornará nada. ~/scripts$ find /tm...
04.01.2017 / 23:21
3
respostas

Existe uma maneira de encontrar um arquivo em uma pesquisa recursiva inversa? [duplicado]

Digamos que eu esteja em um diretório que esteja dentro de uma estrutura de arquivos, como /home/cory/projects/foo/bar/bash/baz Eu sei que na pasta atual baz ou em uma das pastas acima eu (como home , cory , projects , foo...
20.05.2011 / 00:32
1
resposta

find não funciona no caminho com link simbólico?

Se eu executar este comando find $HOME/MySymlinkedPath -name "run*.sh" nada acontece, e não dá erro ('MySymlinkedPath' é um caminho com link simbólico para outro disco rígido diferente do meu $ HOME). Isso também falha: find ~/MySymlink...
06.10.2013 / 23:29