Ignorando pseudo-sistemas de arquivos ao fazer encontrar / exec

2

Deixe-me ser claro sobre isso. Eu quero fazer uma descoberta sobre vários sistemas de arquivos.

O que eu quero fazer é pular pseudo-sistemas de arquivos. Além de -prune , existe uma maneira de fazer isso?

    
por Mouse.The.Lucky.Dog 14.04.2015 / 18:54

1 resposta

5

Alguns pensamentos, quase todos os quais incluem -prune (por que você quer evitar isso?):

  • Se você tiver um conjunto consistente e conhecido de tipos de sistema de arquivos locais, use algo como find / \( -fstype rootfs -o -fstype ext4 -o -prune \) ...others... -print
  • Se você tiver um conjunto conhecido de tipos de pseudo-sistema de arquivos, use algo como find / \( -fstype tmpfs -o -fstype udev \) -prune -o \( ...others... -print \)
  • Se você tiver um conjunto conhecido de pontos de montagem para pseudo-sistemas de arquivos, use algo como find / \( -path '/dev' -o -path '/run' \) -prune -o \( ...others... -print \)
  • Se você sabe que os pontos de montagem dos sistemas de arquivos que você faz deseja pesquisar, use algo como find / /home /var -mount ...others... -print
por 14.04.2015 / 19:04

Tags