1 votos

Cómo mostrar todos los archivos en el sistema

Me gustaría lista de todos los archivos de mi sistema desde la línea de comandos.

El BSD find comando, con la siguiente línea de comandos

sudo find / 

las listas de muchos de los archivos dos veces, por debajo de la root y bajo /System/Volumes/Data.

El GNU find comando, instalado con Homebrew, con la siguiente línea de comandos

sudo gfind /

no lista de archivos en /Applications, /Users, /Volumes y otros.
El comando

sudo gfind /*

listas de archivos, pero no estoy seguro de si están todos.

Me gustaría una lista de todos los archivos de una vez y preferiblemente con GNU find, porque de manera diferente de BSD find tiene un -printf comando con muchos formatos de salida, como inodo, tamaño, separados ruta de acceso y nombre de archivo unificado de la hora y demás.

1voto

Dan McClain Puntos 7036

Mi mejor solución es la siguiente (para el shell bash)

shopt -s dotglob
for f in /* 
  sudo gfind "$f" -path /System/Volumes/Data -prune -o -print 2>/dev/null
done
shopt -u dotglob

donde, en lugar de -print, se puede utilizar varios otros comandos.

La mayor parte de los archivos en /System/Volumes/Data son los mismos que en /, con pocas y no muy interesantes adiciones.

Por otra parte, la solución más compacta gfind /* no funciona bien, porque produce muchos lazos que impiden la inclusión de muchas partes de la lista completa.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X