Estou pesquisando arquivos com base em uma expressão regular e, em seguida, estou tentando pesquisar nesses arquivos por conteúdo. Então, por exemplo, eu tenho algo parecido com
#Find all C++ files that match a certain pattern and then search...
Em um script eu uso find para coletar alguns arquivos no diretório atual, como em
$ find . -name "*.h"
./foo.h
Agora, gostaria que apenas saísse foo.h , sem o prefixo ./ . Eu pensei que a string vazia "" denotava o diretório atu...
Como posso saber (se é que posso dizer!) encontrar arquivos do diretório e do tipo de arquivo?
find -type fd
É como a Idade Média heurística aqui em cima.
This pergunta fala sobre encontrar diretórios em uma diretoria atual. A solução é basicamente:
ls -d */
Isso é ótimo, mas como posso listar links simbólicos facilmente? Eu tenho que usar algo como
find . -xtype l -d 1
(intended to fi...
Eu achei que o caractere curinga * no comando find . -name *foo* foi substituído por bash e, no entanto, o comando funciona, a menos que *foo* corresponda a algo no diretório atual e, em seguida, não. É confuso.
Eu sei que posso encontrar arquivos usando find : find . -type f -name 'sunrise' . Exemplo de resultado:
./sunrise
./events/sunrise
./astronomy/sunrise
./schedule/sunrise
Eu também sei que posso determinar o tipo de arquivo de um arqu...
Eu estava apenas tentando listar todos os diretórios e arquivos no diretório atual e também escrever se eles são arquivos ou diretórios com o seguinte comando:
find -exec echo 'echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi'...
Se eu fizer
find . -exec echo {} +
imprime todos os caminhos em uma linha, ou seja, o comando echo é executado apenas uma vez.
Mas de acordo com man find ,
-exec command {} +
... the number of invocations of the command wil...
Qual é exatamente o comando para mostrar arquivos com menos de dois dias? Eu pensei em algo assim:
$ find / -mtime -2
... mas não sei como imprimir a data dos arquivos encontrados. Meu alvo é encontrar arquivos em um sistema ntfs montado...