Encuentre la carpeta en la unidad de red, según el nombre de usuario usando el shell bash en Automator.

2

Soy nuevo en Automator, pero he tenido una Mac durante bastante tiempo y no soy un noob total. :)

Aquí está mi problema: Los usuarios deben hacer una copia de seguridad (en el escritorio) de una carpeta ubicada en una unidad de red. El nombre de la carpeta en la unidad de red es el mismo que el nombre de usuario corto del usuario.

Esto no es un problema si el usuario selecciona la carpeta; He hecho un flujo de trabajo que hace esto. Pero necesito esta secuencia de comandos para encontrar automáticamente la carpeta en la unidad de red, en función del nombre de usuario y copiarla en el escritorio.

¿Alguna idea de cómo encontrar esa carpeta y pasarla como mi variable de carpeta de entrada? Supongo que necesito usar un comando bash shell o applescript en mi flujo de trabajo?

    
pregunta iFuse 11.06.2011 - 23:58

2 respuestas

1

Con la información proporcionada, creo que lo siguiente debería funcionar (a continuación se muestra la captura de pantalla):

Ejecutar script de shell
echo "afp://192.168.0.115/foto/"
Ignorar entrada

Obtener servidores especificados

Conectar a servidores

Nueva carpeta
Nombre: Copia de seguridad
Ignorar entrada

Establecer valor de variable
Variable: Destino

Ejecutar script de shell
echo "/Volumes/foto/$USER"
Ignorar entrada

Copiar elementos del buscador
Para: variable de destino (arrastre la variable "Destino" de la lista de variables al menú "Para")
Marque "Reemplazar archivos existentes" si es necesario.

Variación para copias de seguridad incrementales

Si desea copias de seguridad incrementales, puede reemplazar Copiar elementos del buscador con Nueva carpeta con fecha , también establecer su Destino en la variable Destino y configurar la "Acción con pasada". Opción "para duplicar los elementos pasados a la nueva carpeta". Asegúrese de ingresar algo en el campo "Nombre", de lo contrario no funcionará. Para mantener las copias de seguridad en orden cronológico, puede configurar el Formato para que sea Año-Mes-Día y verifique las siguientes opciones: "Cero por día", "Mes del cero" y "Mes como número".

    
respondido por el joelseph 12.09.2011 - 19:37
0

Finalmente contaste lo que has hecho. Ahora necesita saber cuál es el resultado después de su 3.Connect to Servers . Porque, el camino depende de ello.

Verifique la siguiente captura de pantalla, la conexión devuelve /Volumes/minidata y el script agrega solo la parte foto .

    
respondido por el jm666 12.06.2011 - 20:13

Lea otras preguntas en las etiquetas