Perguntas sobre 'find'

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

Exclua apenas arquivos com mais de 7 dias: -mtime e localize

Encontrou algumas perguntas semelhantes, mas não combinavam bem. Eu tenho um diretório para backups (sql) e quero excluir todos os arquivos desse diretório com mais de 7 dias, deixando todos os subdiretórios intactos. Isso é o que eu tenho...
01.06.2018 / 18:45
3
respostas

Grepping a saída do find

Estou procurando uma pasta, mas há muitas Permission denied mensagens. Eu quero filtrá-los por grepping a saída. Eu tentei isso, informado por outras perguntas: find / -type d -name 'force_fields' | xargs grep 'force_fields' No entan...
16.10.2015 / 23:03
2
respostas

O que significa “'_', '-', '-' ou a string vazia é usada para as mensagens de erro do shell” significa?

De link Note that the second sh above goes into the inline script's $0. You should use something relevant there (like sh or find-sh), not things like _, -, -- or the empty string as that is used for the shell's error messages: $ fi...
08.06.2018 / 15:15
3
respostas

Como encontrar arquivos terminados em ~ e pyc? [duplicado]

Eu quero encontrar todos os arquivos (no subdiretório atual e todos os subdiretórios) que terminam em '~' ou 'pyc'. Para fazer isso, tentei o seguinte padrão find : find . -name '*{~,pyc}' find . -name '{*~,*.pyc}' mas não listam nenh...
06.04.2013 / 07:45
3
respostas

find -exec ls -lR {} \; retorna cada item duas vezes

Background : Atualmente, estou escrevendo um script de arquivamento, que cria tarballs compactados em algumas pastas e em seu conteúdo. Ele deve ser capaz de sincronizar os arquivos compactados com as fontes sem descompactar os arquivos ou comp...
10.04.2016 / 15:24
2
respostas

Significado especial de '{}' ';' com achado

A ação de definição do usuário é um recurso do Bash no linux. No terminal Linux, se eu escrever root@localhost: find ~ -type f -name 'foo*' -ok ls -l '{}' ';' então verifica se há algum nome de arquivo começando com foo e mostra os d...
26.06.2015 / 13:54
2
respostas

for loop está pendente para não executar

Eu tentei encontrar todas as linhas contendo a palavra heaq no arquivo * .md $ for i in $(find . -regex ".*md$"); do grep -i "heaq"; done #pending #pending No entanto, está constantemente pendente lá. Qual é o problema com o meu có...
05.11.2018 / 02:04
2
respostas

Por que o grep não remove linhas de saída de terminal do comando find por padrão? [duplicado]

Estou constantemente frustrado com esse comando simples: find / | fgrep somestuff.ext Quando não uso sudo , recebo linha após linha de permissão negada - o que é justo, mas por que essa saída não é ignorada quando o grep a lê do pipe?...
26.11.2018 / 23:44
3
respostas

Como imprimir o nome do arquivo base usando find no Unix?

Eu tenho tentado imprimir os nomes dos arquivos base usando find no Unix. Para simplesmente imprimir os nomes dos arquivos, o comando que tenho usado é este find . -type f -name \*.out -print Imprime os nomes de caminhos qualificados de c...
21.11.2014 / 08:36
3
respostas

Como encontro onde estão todos os arquivos?

Eu tenho uma árvore de diretórios razoavelmente grande, cujo conteúdo eu não conheço, e tenho razões para acreditar que existem alguns diretórios muito grandes enterrados em algum lugar. Como eu encontro onde eles estão? Contexto: Estou lim...
28.11.2016 / 14:13