Como posso encontrar todos os diretórios vazios, digamos, em /home/.../Desktop. Como estou no Solaris, não posso usar o comando find . -empty -type d . Existe alguma outra maneira?
Ao usar
$ find . -name string~ -exec cp {} FOO \;
existe uma maneira de usar {} em FOO para remover o caractere til como normalmente fazemos com substrings bash
por exemplo. :
$ echo ${string%substring}
Eu pretendo copiar...
Estou tentando usar o find / grep para encontrar alguns padrões de texto na minha base de código. Desejo excluir diretórios que não sejam de origem nos quais meu processo de compilação duplique arquivos de origem:
find . -name *.java -not -na...
Quais condições explicam essa saída:
root@ip:/# find / -name "server.xml" -print
/etc/tomcat7/server.xml
root@ip:/# ls /var/lib/tomcat7/conf/server.xml
/var/lib/tomcat7/conf/server.xml
Estou executando isso como root e iniciando o find a...
Na verdade, preciso pesquisar arquivos e pastas criados em 2012 na sexta-feira de cada mês.
Eu fiz algumas tentativas usando o comando find , mas não funcionou.
Eu quero encontrar todos os arquivos que têm uma permissão maior do que, por exemplo. 640. Talvez isso funcione com um comando find e exec. Mas meu conhecimento não é suficiente para tal tarefa.
eu posso usar
find /search/location -type l
para listar todos os links simbólicos dentro de / search / location .
Como limitar a saída de find para links simbólicos que se referem a um diretório válido e excluir ambos, links simból...
Considere o código para pesquisar todos os arquivos que contêm o padrão "string de pesquisa":
bash-3.2$ # The below find works fine..
bash-3.2$ find . -type f -exec grep -il "search string" {} \;
bash-3.2$ # But I am unable to redirect output...
Eu quero remover certos arquivos usando find e -exec. Mas improvável bash diz-me que estou "faltando" algum argumento.
find . -name *.png -exec rm {} /;
do que sinto falta?
mesmo "argumento perdido" retorna para minha tentativa de re...
Ao responder uma pergunta mais antiga me pareceu que find , no exemplo a seguir, potencialmente processaria arquivos várias vezes:
find dir -type f -name '*.txt' \
-exec sh -c 'mv "$1" "${1%.txt}_hello.txt"' sh {} ';'
ou o mais ef...