Estoy buscando cómo recursivamente copiar una estructura de directorios y, a continuación, rellenar la copia con enlaces simbólicos a los archivos correspondientes del directorio de origen. Esto tiene una solución sencilla en Linux en forma de cp -as
, pero cp
parece carecer de la s
opción en macOS Mojave.
El objetivo subyacente es automatizar el proceso de hacer que las aplicaciones que no residen en /Applications
se muestran en Launchpad.
Lo que sería un elegante, preferiblemente para el futuro, esta alternativa en macOS?
De hacer brew search cp
me da la impresión de que el Homebrew no tiene una versión alternativa de cp
.
Actualización
Información adicional
Actualmente estoy ejecutando esto regularmente, pero quiero mejorar por lo que es recursiva:
ln -s /<Source app directory>/*.app /Applications
También tiene que conservar la estructura de directorios porque:
Los subdirectorios se usan para administrar conjuntos de aplicaciones que van a ser excluidos de la copia de seguridad, sin tener que cambiar manualmente el Tiempo de configuración de la Máquina cada vez que agregue una nueva aplicación. Por ejemplo, los juegos son grandes y no deben ser respaldados. Lo mismo va para las versiones de Xcode.
Un simple enlace a un subdirectorio de no incluir sus enlaces de destino de aplicaciones en Launchpad.
Un enlace simbólico directorio de evitar la creación de un verdadero directorio con el mismo nombre. Que impide que el origen y el destino de los directorios de ser organizada de forma idéntica.