Perguntas sobre 'find'

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

find retorna duas entradas de item de linha para o mesmo arquivo

O comando: find . ! -name '*153902*.json' -exec ls -nls {} + | sort -k 10 retorna: 12 -rw-rw-r-- 1 1000 1000 8359 May 6 15:11 ./Flights20180506-151026_KSEA_300.json 12 -rw-rw-r-- 1 1000 1000 8359 May 6 15:11 Flights20180506-151026_...
07.05.2018 / 05:00
2
respostas

find não pode listar todos os arquivos

Estou tentando listar todos os arquivos em usr , cujos caminhos contêm a palavra-chave "x86_64-linux-gnu". Por exemplo, /usr/bin/x86_64-linux-gnu-gcc-ranlib-5 . Primeiro, eu executo esse comando: find /usr -name "*x86_64-linux-gnu*" |...
08.03.2018 / 09:31
3
respostas

O que “chgrp 0” faz?

Estou analisando um script e não consigo encontrar on-line o que chgrp 0 significa na seguinte linha: find $1 -follow -exec chgrp 0 {} então find $1 recebe o parâmetro -follow faz com que a localização siga os links simbóli...
21.08.2018 / 17:05
3
respostas

Exclua os arquivos mais antigos na pasta se o tamanho combinado da pasta for maior que 10G

A sintaxe a seguir removerá os arquivos na pasta hive : /usr/bin/find /var/log/hive -type f -print -delete Estou tentando fazer o seguinte: Remova os arquivos mais antigos em /var/log/hive apenas se o tamanho da pasta for maior qu...
09.08.2018 / 14:17
4
respostas

ksh loop: “para dir in find .. do” não funciona, ao contrário de “for dir in ls .. do”

Ambas as linhas a seguir retornam a lista de diretórios de um dos meus diretórios. O primeiro deles usa um padrão de nome, enquanto eu preciso escolher dirs, pois eles realmente são diretórios para processá-los em um loop. Eu gostaria, portan...
09.08.2017 / 14:25
2
respostas

Comando Find não está funcionando no shell script

Eu tenho um para encontrar a lista de palavras em uma lista de arquivos. Daí eu coloquei a lista de palavras em um arquivo, e usando for loop tentando ler cada palavra em um arquivo e use o comando find para grep para aquela palavra na lis...
16.10.2017 / 10:38
2
respostas

Como você encontra o caminho de um diretório que contém um arquivo, mas não contém outro arquivo?

Neste momento, minha abordagem é: encontre diretórios contendo a.txt find -type f -iname "a.txt" | sed -r 's|/[^/]+$||' > a_paths.txt encontre diretórios contendo b.txt find -type f -iname b.txt | sed -r 's|/[^/]+$||' > b...
17.09.2018 / 15:38
4
respostas

Imprimir apenas diretórios com mais de 31 arquivos

Estou usando este script para contar arquivos no meu diretório e subdiretórios: for i in $(find . -type d) ; do printf "$i %s\t" ; ( find $i -type f | wc -l ) ; done Este script funciona bem. O que eu realmente quero é imprimir apen...
13.11.2014 / 15:54
1
resposta

OS X: o BSD 'find / etc' imprime apenas '/ etc'

find falha ao listar o conteúdo do diretório /etc quando chamado de maneira óbvia e não tenho certeza de qual é a explicação. find /etc mostra apenas /etc , mesmo que existam outros arquivos dentro do diretório. $ find /etc /etc...
03.02.2017 / 02:38
2
respostas

Localizar e loop for

Tentando fazer uma conversão em massa de M4A para OGG em uma grande coleção de músicas, tenho: #!/bin/sh for i in 'find /home/family/Music -name *.m4a -print0' #do ffmpeg -i "$i" -acodec libvorbis -aq 6 -vn -ac 2 "$i.ogg"; do echo $i do...
01.10.2014 / 19:19