Perguntas sobre 'find'

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

Listar arquivos não armazenados em repositórios do Git

Eu quero descobrir quais arquivos em um determinado diretório não são gerenciados pelo Git. Isto é assim porque eu uso o Git para backups, e eu quero eventualmente colocar todos os meus arquivos lá. Que ferramenta unix poderia conseguir isso?...
15.11.2016 / 15:17
1
resposta

Defina menos de duas listas terminadas por novas linhas / listas negras genéricas usando itens domésticos comuns

Recentemente, eu estava fazendo o backup de uma árvore de diretórios usando cp -r , quando fiquei sem espaço na unidade de recebimento. Eu tive que continuar com o backup, mas para um destino diferente. Normalmente, para retomar o comando cp...
06.10.2016 / 13:39
2
respostas

Localizar arquivos por codificação de caracteres

Eu tenho um script python de longa execução que falhou ao utf-8 decodificar um arquivo. A mensagem de erro não me diz qual arquivo falhou, apenas que não foi possível decodificar o byte 0x81 na posição 194 . Eu sei em qual pasta o arquivo e...
28.10.2016 / 17:06
1
resposta

Localiza arquivos recursivamente com mais de um ano e não pertencentes a um usuário específico

Estou tentando encontrar arquivos em uma montagem específica com mais de um ano e que não pertençam a um usuário específico. Este é o comando que estou usando (dentro do diretório raiz da montagem): find . ! -user username -mtime +365 -type f...
30.12.2014 / 21:00
1
resposta

Como encontrar arquivos / diretórios com ACL específica

Como fazer algo como find . -acl u:jim:rx find . -acl u:*:r find . -noacl u:jim:r etc. Eu sei que o comando find não suporta isso, mas você tem a ideia. Existem scripts, mesmo para alguns cenários específicos? Nota 1 : Sou particul...
10.12.2014 / 02:56
2
respostas

Usando chaves vazias {} dentro do comando sed do find -exec

Gostaria de saber se é possível incluir chaves vazias {} dentro de uma substituição sed de um find -exec . Um exemplo: find "$dir" -type f -name "*" -exec sed -i s/hello{}a/hello{}b/g '{}' + Isso traz a mensagem de erro de {}...
26.02.2016 / 03:24
1
resposta

Converter ordem para localizar… -exec

Eu quero renomear arquivos e diretórios. Vamos supor que eu queira converter cada ä para a e eu tenho Järjestelmä/Säätimet . Então eu digo algo como find -exec rename 's/ä/a/g' . Agora, find converterá Järjestelmä para Jarjestel...
18.03.2016 / 09:24
2
respostas

make 'find' retorna com um código de saída diferente de zero se o erro ocorreu

Por que estou vendo o seguinte: $ find -not -exec bash -c 'foo' \; -quit bash: foo: command not found $ echo $? 0 Esta é uma versão reduzida do script que estou usando e que publico no final da pergunta (se você realmente quiser saber)....
05.09.2014 / 14:10
2
respostas

Comando que exclui todos os arquivos, pastas e subpastas antigos

Eu preciso de um comando que exclua todos os arquivos, pastas e subpastas que não foram atualizados por mais de 31 dias. Eu tentei esse aqui find . -mindepth 1 -mtime +31 -exec rm -rf "{}" \; Mas se eu tiver uma hierarquia como essa...
10.04.2017 / 15:28
1
resposta

Encontre e remova muitos arquivos por conteúdo específico [duplicado]

Eu tento encontrar muitos arquivos em várias pastas com conteúdo específico e excluí-los. find dir.*/* -exec grep -l "content" {} \; | xargs rm -f E recebo a seguinte mensagem: -bash: /bin/find: Argument list too long Você pode...
30.08.2012 / 21:40