Perguntas sobre 'find'

Um utilitário de linha de comando para localizar arquivos e diretórios.
1
resposta

tar: como posso excluir diretórios intermediários, mas incluir diretórios de folhas?

Eu quero criar um arquivo tar adequado para extração em / . Eu criei um diretório de trabalho que representa a raiz do sistema de arquivos, e ele tem todas as coisas que eu quero incluir no tar abaixo, como: etc/rc.d/init.d/glassfish3 , opt...
19.12.2012 / 01:02
3
respostas

O comando find: as opções '-mindepth' conflitam com a ação '-prune'

Se a estrutura do arquivo for assim: /a/p/c/d... /c/a/c/g/f/... /a/c/d/e/... ... E eu quero fazer isso: find -mindepth 3 -type d -name p -prune -or -name c -print No entanto, este comando não irá remover o diretório 'p' e a prime...
03.06.2013 / 06:35
6
respostas

Exclui todos os arquivos nos diretórios, exceto aqueles cujo caminho está listado em um arquivo

Dados os seguintes arquivos: data/A/a.txt data/B/b.pdf ... date/P/whatever.log ... data/Z/z.jpg Eu gostaria de excluir todos os arquivos nos diretórios data/A/ , data/B/ , ..., data/Z/ exceto os arquivos que estão situados em um...
11.10.2013 / 19:35
2
respostas

Exclui arquivos ao excluir arquivos usando o find

Este comando não é compatível com DWIM: find . \( -name .svn -prune -false \) -o \( -empty -delete \) find: The -delete action atomatically turns on -depth, but -prune does nothing when -depth is in effect. If you want to carry...
29.08.2011 / 09:20
1
resposta

localiza arquivos com atributos estendidos [duplicados]

Posso usar find para encontrar todos os arquivos que possuem atributos estendidos definidos? Digamos que eu queira encontrar todos os arquivos com +i , atributo imutável em /foo e suas subpastas. Não consegui encontrar nenhuma mençã...
15.10.2014 / 20:52
2
respostas

POSIX encontra todos os arquivos locais

Estou tentando escrever uma linha de comando de plataforma cruzada que localizará todos os arquivos locais em um sistema de arquivos. Minha intenção é usar o comando find , usando apenas parâmetros POSIX. Existe uma maneira de pular arquivo...
11.06.2013 / 21:12
1
resposta

POSIX alternativa ao predicado -printf do GNU find

Gostaria de reescrever esses dois comandos para que eles usem apenas switches compatíveis com POSIX : find "$TARGET_DIR" -maxdepth 1 -type d -printf '(DIR) %f\n' find "$TARGET_DIR" -maxdepth 1 -type f -printf '%s %f ' -exec file -b {} \;...
23.02.2015 / 00:13
5
respostas

É possível executar ls ou encontrar e canalizar através de stat?

Existe uma maneira de executar ls ou encontrar para obter a lista de arquivos dentro de um diretório e, em seguida, executar stat para obter todas as informações específicas (ou seja, grupo de arquivos, nome do arquivo, proprietário do arquivo,...
17.04.2016 / 02:45
3
respostas

Bash: canaliza a saída 'find' para 'readarray'

Estou tentando pesquisar arquivos usando find e colocar esses arquivos em uma matriz Bash para que eu possa realizar outras operações neles (por exemplo, ls ou grep deles). Mas não consigo entender por que readarray não está lendo a...
17.02.2016 / 16:16
4
respostas

chown todos os arquivos baseados no padrão de nome de arquivo no diretório atual

Estou tentando colocar todos os arquivos cujos nomes de arquivos começam com ChownFileNames . Eu usei esse comando, mas parece que não funciona: find . -maxdepth 1 |grep 'ChownFileNames*' -exec chown hadoop:hadoop -- {} . \; O que estou...
20.06.2012 / 10:56