3 votos

¿Cómo puedo mostrar ocultos y archivos invisibles en la línea de comandos (a ambos .archivos e invisible marcado archivos)?

Es allí una manera de mostrar sólo la oculta e invisible de los archivos en un directorio usando la línea de comandos?

Por ejemplo ls -a | grep "^\." va a mostrar todos los archivos ocultos por un periodo como el primer carácter, pero, ¿qué acerca de los archivos ocultos con la bandera invisible o los que figuran en .oculto (en su mayoría en desuso en la práctica, no se preocupe acerca de que uno tanto.)?

4voto

Si los archivos están catalogados por el centro de atención y los archivos de los subdirectorios puede ser incluido, usted podría utilizar mdfind:

mdfind kMDItemFSInvisible=1 -onlyin .

O probar GetFileInfo -av (atributo invisible) y si el nombre comienza con un punto:

shopt -s dotglob nullglob; for f in *; do [[ $(GetFileInfo -av "$f") = 1 || $f = .* ]] && echo "$f"; done

GetFileInfo es parte de las herramientas de línea de comandos de paquetes que se pueden descargar desde Xcode preferencias o de developer.apple.com/downloads.

Diferentes maneras de mostrar sólo los archivos que comienzan con un periodo de:

shopt -s nullglob; printf %s\\n .[^.]* ..?*
shopt -s dotglob nullglob; GLOBIGNORE='. ..'; printf %s\\n *
ls -a | grep -E '^(\.[^.]|\.\.[^$])'

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