Perguntas sobre 'find'

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

Pedindo ao Bash para fazer cd em cada diretório sob algum caminho e executar um comando quando ele estiver dentro?

Siga este caminho, por exemplo: /var/www/html . Dentro da pasta html , existem alguns subdiretórios. Eu preciso do sistema para ir em cada um desses subdiretórios via cd (deve ser cd ) e, em seguida, executando um comando quando está...
05.04.2017 / 02:20
2
respostas

Como proteger expressões no comando 'find' da interpretação pelo shell?

Eu gostaria de executar o comando find . '! -name *.*' no shell bash . Não funciona como pretendido. (Ele deve listar todos os arquivos no diretório atual para o qual -name *.* é falso, ou seja, que não possuem um ponto em seus nomes.) E...
25.03.2017 / 21:19
1
resposta

GNU Ache isso, mas não isso, e faça Sed?

Código find /tmp/ -type f \ \( -name "*.h" \) -o \( -name "*.cpp" \) -o \ \( \! -name "*.bak" \) -exec \ sed -i '1s/^/#include <stdint.h>\n/' {} + Eu nã...
29.06.2015 / 13:47
2
respostas

Como alias parte da expressão para find?

Eu prefiro expressões regulares com -regex sobre a sintaxe do padrão de shell de -name . Eu também quero usar o tipo posix-egrep , então eu gostaria de fazer algo como alias find="find -regextype posix-egrep" mas isso é um erro,...
03.08.2015 / 19:54
2
respostas

Como encontrar o número do inode usando o comando “find”?

Como você encontra o número inode do nome dos arquivos que começam com uma palavra-chave específica, como "teste"? Vamos supor que existam arquivos chamados: test, test1, test2.     
30.01.2013 / 23:09
1
resposta

Como recursivamente remover todos, mas lista de arquivos?

Como posso recursivamente remover tudo em um diretório, EXCETO uma pequena lista de arquivos a serem preservados? Por exemplo, vamos tentar remover todos os arquivos, exceto os chamados f2 e f5 . # Create a testing ground mkdir -p d{1..3...
03.12.2015 / 01:27
1
resposta

Alias estranhas “find. -name '* \! {*} *' -ls ”no Unix Power Tools

Do Unix Power Tools, terceira edição, página 175: Article 9.27 shows a way to match directories in the middle of a path. Here's a simpler "find file" alias that can come in very handy: alias ff "find . -name '*\!{*}*' -ls" Give i...
17.12.2015 / 09:47
5
respostas

Como processar caracteres especiais no nome do arquivo usando find

Devo encontrar todos os arquivos que começam com determinado caractere, por exemplo find . -maxdepth 1 \( -name "^m*" -a ! -name "g$" \) -print mas e se alguém criar um arquivo que tenha caracteres especiais no nome desse arquivo? por exe...
16.12.2015 / 14:19
1
resposta

Renomeia vários diretórios de uma só vez

Eu tenho um projeto com muitos diretórios chamados proj $ find . -iname proj ./include/proj ./src/proj ./lib/proj ./share/proj ./doc/proj Desejo renomear todos esses diretórios para test com -exec mv . Eu criei find . -iname proj...
20.07.2016 / 19:26
4
respostas

Mover uma lista de arquivos, combinando-os com um índice de destino

Digamos que eu tenha dois arquivos de texto src.txt e dest.txt , onde src.txt contém uma lista de nomes de arquivos (alguns dos quais incluem espaços) em /src/dir/ e dest.txt contém, em ordem aleatória, uma lista de os caminhos de...
05.11.2015 / 23:24