Eu estava escrevendo uma resposta para uma pergunta no Stack Overflow, e a resposta envolveu um loop for aninhado semelhante a
for jpeg in **/foo.jpg; do
d=${f%/foo.jpg} # Directory containing foo.jpg
for m4a in "$d"/*.m4a; do...
Como fazer o comando find , que mostrará apenas as duas primeiras correspondências e, em seguida, finalizará algo semelhante a Como parar o comando find após o primeiro jogo? apenas a versão para dois registros.
Eu tenho um comando find com vários argumentos -exec e gostaria que a saída (stdout e stderr) de um dos comandos fosse suprimida. Quando eu uso & > / path / to / file , ele envia o processo para o segundo plano em vez de redirecionar a s...
Eu quero executar um comando para cada arquivo em uma pasta, mas aleatoriamente. Algo como:
find . -type f -exec <command> '{}' \;
mas sempre em outro pedido. Isso está mais próximo das minhas necessidades, mas 1) não funciona, 2) a...
Eu tenho uma situação em que estou tentando instalar software no meu sistema.
Estou usando uma abordagem fakeroot para instalá-los em um diretório separado no qual estou listando todos os arquivos, diretórios e links que eles instalam em três...
Em esta resposta , qual é o uso de -! em find ?
Considere o seguinte código:
find . -type l -! -exec test -e {} \; -print
Essa alternativa parece fazer exatamente a mesma coisa:
find . -type l ! -exec test -e {} \; -print...
Com find você pode pesquisar por atributos de arquivo como -type , -executable etc.
Como conseguir algo semelhante, mas a partir de uma lista existente de arquivos? por exemplo. a saída de dpkg -L <package_name> .
Um canal...
Estou acessando o OpenBSD via SSH e estou querendo criar um comando para encontrar diretórios maiores que 20MB e copiá-los para um novo diretório, mantendo toda a estrutura de pastas.
Até agora eu tenho isso:
find /source/directory/ -size...
Como posso usar find para percorrer um diretório, mas não recursivo em seus subdiretórios?
Eu tentei -prune e isso não funciona. E não há -maxdepth opção.
find /opt/projectname/bin -type f /opt/projectname/bin -prune -o -print
fin...
Isso é o que eu quero fazer:
Converta uma pasta de arquivos HTML em markdown, copiando também os metadados xml de cada um dos arquivos HTML convertendo-os em YAML.
Eu fiz pesquisas e me deparei com os seguintes comandos:
find . -name...