Perguntas sobre 'find'

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

Utilizando find para listar todos os arquivos sob determinado diretório

Estou tentando usar um comando de linha única que localizará cada diretório (ou subdiretório) chamado bin e, em seguida, imprimirá uma lista de todos os arquivos sob ele, mas também não listará os nomes de diretório sob eles. Eu tentei alg...
17.02.2015 / 02:09
3
respostas

find, xargs e mv: renomeando arquivos com aspas duplas, problema de expansão e precedência de bash

Ok, estou simplesmente tentando retirar aspas duplas nos meus nomes de arquivo. Aqui está o comando que eu criei (bash). $ find . -iname "*\"*" -print0 | xargs -0 -I {} mv {} {} | tr -d \" O problema é a parte 'mv {} {} | tr -d \"' . Eu...
08.12.2014 / 23:25
4
respostas

qual é a diferença entre 'encontrar'. e / home / user / * como uma entrada para o comando

Qual é a diferença entre find . e /home/user/* como uma entrada para o comando for ? Por exemplo: for var in $(find .) do echo "$var" done ou for var in /home/user/* do echo "$var" done No primeiro caso, o comando for di...
13.11.2014 / 02:01
3
respostas

find command: -ou opção não funciona

Eu quero executar um comando para cada arquivo que corresponda a um padrão. Mas o comando que parece estar certo, não funciona para mim, não tenho ideia do porquê. $ find . -type f -name '*.c' -or -name '*.h' -or -name '*.cpp' -exec ls {} \;...
11.07.2014 / 15:26
4
respostas

find -exec exit 1 \; Não funciona nem encontra -exec sh -c exit 1 \;

Usando o Enterprise Linux 5/6, Bash 4.x Eu quero esse tipo de lógica: # IF temp file exists, exit because we are restarting already find /tmp/restarting_server -mmin -10 -exec exit 1 lsof -i TCP:1234 || declare Server_is_down=TRUE i...
13.03.2014 / 17:15
2
respostas

Listagem do número da linha de resultados em 'find' e 'ls' [duplicate]

É possível com find ou ls , em uma lista de resultados, se alguma entrada é o enésimo resultado, o que n é? Assim, por exemplo, fingir que ls -l retorna: total 0 -rw-rw---- 1 bigdog bigdog 0 Jan 3 17:13 a -rw-rw---- 1 bigdog big...
04.01.2016 / 01:19
4
respostas

Sobrescrever arquivos encontrados por find?

Eu tenho uma lista de arquivos -rw-rw-r-- 1 t t 24813 Oct 23 2002 fig8_21.gif -rw-rw-r-- 1 t t 2259 Oct 23 2002 fig8_21t.gif -rw-rw-r-- 1 t t 35331 Oct 23 2002 fig8_23.gif -rw-rw-r-- 1 t t 2610 Oct 23 2002 fig8_23t.gif -rw-rw-r-- 1 t t...
08.05.2015 / 06:58
2
respostas

Comando para excluir diretórios cujo conteúdo é menor que um determinado tamanho

Estou trabalhando em um diretório ~/foo que tem subdiretórios ~/foo/alpha ~/foo/beta ~/foo/epsilon ~/foo/gamma Eu gostaria de emitir um comando que verifica o tamanho total em cada subdiretório "nível 1" de ~/foo e exclui o diretóri...
06.07.2015 / 06:47
2
respostas

Manipular {} cadeia de retorno de find -exec

Eu quero fazer o mais eficiente possível, caso haja muitos arquivos. O que eu quero é renomear todos os arquivos que encontrei e remover o sufixo deles. Por exemplo: [/tmp] $ ls -l a.log b.log c.tmp [/tmp] $ find /tmp -name "*.log" -type f...
21.11.2017 / 14:32
2
respostas

Como posso encontrar arquivos com uma longa primeira linha?

Atualmente, tenho um problema com um servidor. Um usuário que hospeda muitos sites foi hackeado e alguns de seus arquivos php foram modificados. Agora quero obter uma lista dos arquivos infectados e também verificar se ele limpou toda a bagunça....
05.05.2016 / 08:31