Perguntas sobre 'find'

Um utilitário de linha de comando para localizar arquivos e diretórios.
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 / 22: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 / 01: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 / 13: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 / 16: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 / 00: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 / 04: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 / 04: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 / 13: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 / 06:31
3
respostas

Listar arquivos que não possuem outro arquivo com sufixo

Considere um diretório com os seguintes arquivos: file1 file1.suffix file2 file3 file3.suffix Eu preciso listar todos os arquivos de forma que não exista outro arquivo com o mesmo nome e um sufixo conhecido. No exemplo acima, isso corresp...
11.12.2017 / 12:56