Perguntas sobre 'find'

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

Localizar arquivos não é um whitelist regex

Eu tenho uma pasta enorme com milhares de arquivos. Alguns arquivos têm alguns caracteres, que não são permitidos. (Sinais UTF-8) Então eu tenho uma lista branca de caracteres permitidos e um começo de um script bash para obter uma lista de arqu...
04.12.2015 / 17:13
2
respostas

Localizar e comando rm não obedecendo à lista de exclusões ocasionalmente

Estou executando uma lista de diretórios find e rm -rf modificada antes de 7 dias com uma lista de exclusão de diretórios que não deve ser excluída em nenhum caso. Este é o trecho do script find [path-to-base-dir] -maxdepth 1 -type d ! -na...
10.02.2015 / 09:43
1
resposta

Encontre o uso total do disco não incluindo arquivos contendo uma string

Estou tentando obter o uso do disco do diretório owncloud , exceto não incluindo os arquivos e diretórios que contêm a cadeia nobackup no nome / dir. Este é o meu comando até agora: find . -type f -not -regex '.+?nobackup.*' -exec du -c...
24.10.2014 / 15:46
1
resposta

Por que não posso chmodar esses arquivos antes?

Eu estava tentando adicionar permissões de execução a arquivos sh em uma pasta. Para isso eu usei por engano: find . -print0 -iname '*.sh' | xargs -0 chmod -v 744 e a saída foi: mode of '.' changed from 0755 (rwxr-xr-x) to 0744 (rwxr...
24.06.2014 / 04:39
4
respostas

Altera o nome do arquivo de minúscula para maiúscula recursivamente

Eu tenho 1.000.000 de arquivos em algumas pastas e subpastas. Eu quero renomeá-los de minúsculas para maiúsculas usando comandos shell. Eu não quero modificar a extensão. apenas parte do nome do arquivo. Eu encontrei este aqui: rename 's/^...
24.07.2013 / 11:10
3
respostas

Localiza arquivos que possuem uma duplicata confirmada no mesmo diretório recursivamente

Digamos que eu tenha a seguinte estrutura de diretório: root |-- dirA |-- file.jpg |-- file-001.jpg <-- dup |-- file2.jpg |-- file3.jpg |-- dirB |-- fileA.jpg |-- fileA_ios.jpg <-- dup |-- fileB.jpg...
27.11.2014 / 21:28
1
resposta

use find para localizar, mover e ligar simbolicamente uma árvore de diretórios correspondente a [0-9] {1,10} / *

Eu preciso mover alguns diretórios e fazer links simbólicos para eles. A estrutura do diretório se parece com: /storage1 /storage1/123/named_directory_1 /storage1/123456/named_directory_2 /storage1/123456789/named_directory_3 Eu quero...
09.07.2017 / 15:36
1
resposta

Armazenando os parâmetros 'find' em uma variável

Estou executando o seguinte comando bash: find . \( -iname '*.aif' -o -iname '*.pdf' -o -iname '*.exe' -o -iname '*.mov' \ -o -iname '*.doc' \) -exec rm -f {} \; Estou executando os mesmos parâmetros em outra chamada para find mais...
27.01.2011 / 20:55
2
respostas

Posso desativar a execução do comando em find

Fui solicitado a fornecer acesso a uma pilha de servidores RedHat EL para uma ferramenta de descoberta externa (e não, não é uma opção). Esta ferramenta requer acesso a uma lista de comandos via sudo. A maioria dessas listas são simples ou podem...
13.11.2017 / 07:07
1
resposta

Refatorando o loop sobre find para usar exec

Eu tenho um script bash que é semelhante ao seguinte: for src in $(find -H "$DOTFILES_ROOT" -maxdepth 2 -name '*.sym' -not -path '*.git*') do dst="$HOME/$(basename "${src%.*}")" link_file "$src" "$dst" done Eu corri o shellcheck n...
11.02.2017 / 19:19