Di que necesito hacer:
find / -name somefile.txt
y decir que la partición raíz /
está montada /dev/sda5
; sin embargo, digamos que también tengo particiones de 250 GB ( /dev/sda6
, /dev/sda7
) montadas en /media
- Y otra ubicación que no puedo recordar actualmente. Digamos también que sé que el archivo que estoy buscando está activado /dev/sda5
.
Obviamente, el comando anterior también descenderá en /media
ese otro directorio que representa las grandes particiones, perdiendo el tiempo buscando el archivo en el lugar equivocado.
¿Hay una manera de encontrar instruir (u otro comando) para buscar solamente /
en /dev/sda5
, y no descender a los directorios si están en diferentes particiones?
fuente
--one-file-system
ladu
tampoco me sirvió. Al menos ambos comienzan-x
, supongo. Y significa "dispositivos cruzados", creo.El estándar POSIX define el
-xdev
"primario":Esto se implementa en GNU's
find
(es decir, findutils ; docs ).GNU
find
también le permite utilizar-mount
como” un nombre alternativo para-xdev
, por compatibilidad con otras versiones de hallazgo. "En los sistemas BSD y macOS, la opción es en su
-x
lugar. Ellos (imho confusamente) llaman-xdev
a ser " desaprobado ". Sin embargo, puede usar-mount
en su lugar. [páginas de manual de FreeBSD y macOS ]otras herramientas, solo para tu información
Si usa ripgrep (
rg
) likerg --files
, puede usar la--one-file-system
opción, que hace lo mismo que hallazgo 's-xdev
opción.fuente