Quando usei o comando find, quase sempre preciso pesquisar as unidades locais. Mas, quase sempre tenho compartilhamentos de rede super grandes montados e esses são incluídos na pesquisa. Existe uma maneira fácil de excluir aqueles no comando find, grep e outros comandos semelhantes? Exemplo:
encontre / -name .vimrc
find
pipegrep
como mostrado nesta resposta: superuser.com/questions/80033/… . Ultimamente, eu tenho usadoack
( betterthangrep.com ), masack
não parece ter uma opção para pesquisar apenas unidades locais.-prune
-lo ou ele ainda atravessará os sistemas de arquivos indesejados. O segundo exemplo que acredito ter sido feito em-path
vez de-name
ignorar o caminho. FWIW ... o último exemplo funciona, ele permanece no "sistema de arquivos atual" e não atravessa outros.man find
mostra:fonte
-xdev
é o mesmo que-mount
FWIW ... :)A pergunta original era encontrar apenas no disco local; portanto, por uma questão de integridade, eis o que eu usei;
Desde que o seu fstab esteja configurado corretamente, ele deve procurar apenas os discos locais; ou seja, as montagens CIFS devem ter esse sinalizador final definido como 0. Eu incluí o OR para sistemas de arquivos xfs quando começamos a ir para o RHEL7, eles devem ser configurados para 0 também, pois eles não devem reorganizar o disco após tantas reinicializações.
Espero que ajude.
fonte