Mover automáticamente todos los archivos desde una carpeta a un SSD externo, cuando el SSD externo está conectado

0

Tengo una GoPro 4 que termina creando videos muy grandes y de alta calidad. Cuando se conecta a través de USB, la aplicación de importación Gopro copia automáticamente los archivos a una subcarpeta nombrada por la fecha de hoy en / users / apple / Pictures / GoPro. Una vez que los archivos se copian de la GoPro a la carpeta / Pictures / GoPro / DATE_Subfolder, se eliminan de la GoPro automáticamente.

Estos archivos llenan mi disco duro del macbook rápidamente, así que he traído un SSD externo para alojar todos mis archivos de video, así como Final Cut Pro X.

Lo que me gustaría es un script que se ejecute automáticamente en la conexión del SSD externo, para mover el contenido de / Pictures / GoPro a / Volumes / Ext_SSD / GoPro y luego eliminar los archivos originales de / Pictures / GoPro

¿Es esto posible? He tenido problemas con Automator y puedo hacer que los archivos se muevan y luego se borren cuando el SSD ya está conectado, pero si los archivos se colocan en la carpeta cuando el SSD se desconecta, no se moverá cuando el SSD se vuelva a conectar.

    
pregunta PaulHam 07.01.2015 - 22:00

1 respuesta

1

Puedes hacer esto usando un Agente de lanzamiento o Daemon. Si solo desea que esto funcione para un determinado usuario, coloque la siguiente lista en la carpeta launchAgent de usuarios ubicada en

~/Library/LaunchAgents/

De lo contrario, configúrelo en todo el sistema utilizando un launchDaemon y colocando la siguiente lista en la carpeta ubicada en

/Library/LaunchDaemons/

La siguiente lista de inicio usa la tecla "StartOnMount" (cualquier unidad que se esté montando) y observa la ruta del archivo / Volúmenes /. Cada vez que se coloca una unidad externa y se monta en la carpeta / Volumes /, se activará su secuencia de comandos o el archivo automator. Simplemente cambie la ruta de acceso a la ubicación de su script a continuación.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>Backup To External</string>
    <key>Program</key>
    <string>/Path/To/Your/backupScript.sh</string>
    <key>StartOnMount</key>
    <true/>
    <key>WatchPaths</key>
    <array>
        <string>/Volumes/</string>
    </array>
</dict>
</plist>

Más información de MacTech Preste atención a receta 7

    
respondido por el tron_jones 07.01.2015 - 22:23

Lea otras preguntas en las etiquetas