Perguntas sobre 'find'

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

Exclui todos os subdiretórios do find

Eu quero procurar em uma pasta por alguns arquivos, mas não quero procurar em nenhum subdiretório. Eu não quero excluir um diretório, mas Tudo ! Eu tentei este de find "$dir" -name '*.out' -type d -prune mas os resultados são os...
20.09.2018 / 21:23
1
resposta

Distinguir um comando e não um segundo transmissor nativo

suponha que [root@iz2ze9wve43n2nyuvmsfx5z /]# find . -maxdepth 2 -type d | ls bin dev home lib64 media opt root sbin sys usr boot etc lib lost+found mnt proc run srv tmp var Não fiz nada, como resgate eu dev...
06.11.2018 / 02:34
3
respostas

localizar arquivos com padrão de correspondência de nome de base ao retornar caminho completo

Preciso corresponder os resultados de find com regexp. Os arquivos são como: /path/1/file1.001.txt /path/1/file2.001.txt /path/1/file1.001 /path/2/file3.002.txt /path/2/pure_file3.002.txt etc. Eu preciso corresponder todos os arquiv...
12.03.2018 / 17:01
1
resposta

xargs com espaços contendo rm + filename

Estou escrevendo um programa simples que exclui todos os arquivos obtidos. Os arquivos podem conter espaços, então adicionei as cotações como visto abaixo find -name "*.scala" | xargs -d "\n" -I {} rm \"{}\" O texto acima falha com erro:...
05.04.2018 / 15:41
2
respostas

find, printf e comportamento estranho com o ssh

Então, isso funciona: find /dir/ -type f -printf "%p|%TY-%Tm-%Td|%TH:%TM|%s|%u|%U\n" > /dir/output.txt Mas isso não acontece: ssh -o StrictHostKeyChecking=no "servername" find /dir/ -type f -printf "%p|%TY-%Tm-%Td|%TH:%TM|%s|%u|%U\n...
09.01.2018 / 19:49
2
respostas

Substituindo todos os dois pontos por traços em um conjunto de arquivos?

Eu tentei substituir todos os dois pontos com traços em nomes de arquivos de algumas subpastas usando o seguinte comando: find . -type f -name "*:*" -exec rename -n 's/:/-/g' {} + No entanto, recebo um erro dizendo rename: not enough a...
29.08.2017 / 17:30
1
resposta

verificar se existe uma pasta em determinado diretório

Oi Eu estou trabalhando atualmente em um projeto de script de shell e eu preciso verificar se uma pasta, digamos "cat", existe em um determinado diretório. No momento, estou usando o comando find . -type d , mas e se o diretório específico não...
27.11.2017 / 19:50
1
resposta

Comportamento estranho para localizar se o padrão seguinte -nome não é citado

É tão estranho que, às vezes, o seguinte padrão de -name em find possa procurar inesperadamente todos os nomes de arquivos correspondentes com sucesso. Por direito, ele só poderia pesquisar um nome de arquivo correspondente no diretório atual po...
02.12.2017 / 09:56
2
respostas

Como usar corretamente encontrar com expressão regular?

Não consigo descobrir o uso correto de find com -regex option: Por exemplo, dado este exemplo: Morcheeba/Big Calm/02 Shoulder Holster.flac Morcheeba/Big Calm/02. Shoulder Holster.flac Eu só quero corresponder a string no formulário...
23.05.2017 / 19:40
2
respostas

Excluindo arquivos, exceto se o nome contiver uma substring

Estou usando o seguinte comando para excluir arquivos em uma pasta. Mas meu comando está apagando tudo. ionice -c 3 find . -type f -print -delete Eu não quero excluir um arquivo se tiver um sufixo _y . Então, minha visualização de pa...
19.06.2017 / 00:31