Как ограничить & ldquo; find & rdquo; команду на физический диск?

Часто я ищу что-то и прибегаю к запуску find / -name .... Но когда есть несколько сетевых дисков, смонтированных на нем, это может занять бесконечное время.

Кажется, что нет какого-либо параметра, чтобы ограничить его физический диск / объем. Есть ли способ сделать это?

0
задан 23 May 2018 в 05:01

3 ответа

Вы можете указать find никогда не пересекать границу файловой системы. Из man find:

-xdev  Don't descend directories on other filesystems.

Однако это не различает файловые системы в сети и локальных физических дисках.

Обратите внимание, что это означает:

[d4 ] find / -xdev ..., например, не войдет в /proc, но find /* -xdev будет.

Это происходит потому, что проверка «других файловых систем» выполняется по отношению к путям, указанным в качестве аргументов.

4
ответ дан 8 June 2018 в 14:02

Вы можете указать find никогда не пересекать границу файловой системы. Из man find:

-xdev Don't descend directories on other filesystems.

Однако это не различает файловые системы в сети и локальных физических дисках.

Обратите внимание, что это означает:

find / -xdev ..., например, не войдет в /proc, но find /* -xdev будет.

Это происходит потому, что проверка «других файловых систем» выполняется по отношению к путям, указанным в качестве аргументов.

4
ответ дан 17 July 2018 в 13:41

Вы можете указать find никогда не пересекать границу файловой системы. Из man find:

-xdev Don't descend directories on other filesystems.

Однако это не различает файловые системы в сети и локальных физических дисках.

Обратите внимание, что это означает:

find / -xdev ..., например, не войдет в /proc, но find /* -xdev будет.

Это происходит потому, что проверка «других файловых систем» выполняется по отношению к путям, указанным в качестве аргументов.

4
ответ дан 20 July 2018 в 13:45

Другие вопросы по тегам:

Похожие вопросы: