Yo sé acerca de Cómo obtener una lista completa de todas las aplicaciones instaladas? pero, ¿cómo puedo usar esto para encontrar a todos .archivos de la aplicación en mi Mac que no están en la carpeta de Aplicaciones?
Respuestas
¿Demasiados anuncios?Básicamente, usted toma la lista de aplicaciones y filtrar aquellos que están en /Applications
:
find / -type d -iname *.app | grep -v '^/Applications' > ~/applications.txt
El más elaborado de manera omite /Applications
desde el inicio y solo enumera .app
s se encuentran en otros directorios:
find / -type d \( \( -depth 1 -name Applications -prune \) -o -name '*.app' -print \)
En ambos casos, usted puede obtener los mensajes de advertencia si find
intenta descender en un directorio que no está accesible para el usuario actual. Usted puede evitar esto mediante la ejecución del comando sudo
.
Aquí otra solución mediante find
. Nos niega el predicado -path
con un !
- signo de exclamación. El uso de la -x
opción para evitar descender a otros dispositivos (sistemas de archivos) y enviar mensajes de error en el bit bucket- 2>/dev/null
.
find -x / ! -path '/Applications/*' -type d -name '*.app' 2>/dev/null