Perguntas sobre 'find'

Um utilitário de linha de comando para localizar arquivos e diretórios.
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 / 21: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 / 13: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 / 05: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 / 13: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 / 11: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 / 01: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 / 22: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 / 07: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 / 13:13
2
respostas

Problemas ao usar múltiplos * no comando grep

Alguém sabe por que usar dois * em um comando grep não retornará nada. Meu comando original é o seguinte: find | grep 0000\:00\:*.0/usb1/authorized_default Neste exemplo, estou tentando retornar um arquivo que não conheço o nome da pasta...
23.05.2018 / 03:12