La semana pasada, terminamos de lanzar el Proton Drive SDK, un motor compartido diseñado para armonizar Proton Drive en todas las plataformas y ofrecerle las funciones que necesita más rápido. Hoy damos el siguiente paso: Proton Drive CLI ya está aquí, disponible para Windows, macOS y Linux.
La CLI lleva la potencia de nuestro almacenamiento en la nube y el cifrado de extremo a extremo a scripts, copias de seguridad y canalizaciones de implementación sin la molestia de escribir código. Está basada en el mismo Proton Drive SDK que impulsa nuestras aplicaciones cliente oficiales de Proton Drive, y es totalmente interoperable con ellas.
Para nuestra comunidad de desarrolladores: aunque estamos desarrollando nuestra aplicación de Linux con todas las funciones, la CLI ya le permite programar scripts con muchas de las funciones clave de Proton Drive desde sus entornos de scripting favoritos (o incluso programar tareas con cron). La CLI está diseñada para complementar la aplicación Proton Drive. No es un reemplazo completo (por ejemplo, solo las aplicaciones incluyen un motor de sincronización completo que se ejecuta en segundo plano), sino una forma de lograr muchos objetivos desde un entorno de scripting ligero.
¿Qué es la CLI?
Una interfaz de línea de comandos (CLI) es un programa que se ejecuta desde una shell, como Terminal, PowerShell o SSH. Usted introduce un comando y argumentos, el programa realiza el trabajo y finaliza. Al igual que otras herramientas de línea de comandos de Unix, puede canalizar y usar scripts con la CLI de Proton Drive junto con otras herramientas en flujos de trabajo más grandes.
La CLI de Proton Drive es un único binario que puede incorporar a ese entorno. Admite operaciones comunes de Drive, como listar carpetas, cargar y descargar archivos, gestionar la papelera, compartir o enviar invitaciones. Los resultados se muestran en texto plano y legible por defecto; y si está creando automatizaciones sobre esto, puede cambiar a un formato compatible con máquinas mediante el parámetro --json (o -j).
¿Cómo ayuda Proton Drive CLI?
Hasta ahora, usar Proton Drive como parte de un flujo de trabajo automatizado (junto con herramientas como scripts de implementación, tareas de copia de seguridad, cron o runbooks internos) significaba hacerlo manualmente (como abrir la aplicación o arrastrar archivos) o realizar ingeniería inversa de los aspectos internos de Drive para escribir scripts personalizados que eran frágiles y difíciles de mantener. La CLI cambia eso al permitirle ejecutar operaciones de Proton Drive directamente desde la terminal. Puede, por ejemplo, cargar archivos después de que finalice una compilación, hacer copias de seguridad de una carpeta de forma programada, invitar a un revisor o verificar qué se ha compartido.
Esto es especialmente útil cuando necesita que ocurra una acción específica en un momento determinado, en lugar de mantener las carpetas sincronizadas continuamente, como publicar archivos después de un lanzamiento, tomar una instantánea de una carpeta compartida antes de una auditoría o revocar el acceso cuando alguien deja la empresa. La CLI ejecuta la operación, le indica si funcionó y finaliza.
Se adapta de forma natural a cualquier persona que ya trabaje en la terminal y a equipos que deseen documentar sus flujos de trabajo de Drive como comandos repetibles en lugar de tener que recordar una serie de clics.
Comience a usar Proton Drive CLI
En su lanzamiento, la CLI cubre lo esencial: iniciar y cerrar sesión, explorar y gestionar archivos y carpetas (incluida la papelera), y administrar el uso compartido y las invitaciones.
Algunos flujos típicos:
proton-drive auth login
# Cargar archivos desde el directorio local a una carpeta en Mis archivos
proton-drive filesystem upload ./reports/* /my-files/Reports --conflict-strategy skip
# Ver quién tiene acceso e invitar a un colega
proton-drive sharing status /my-files/Reports
proton-drive sharing invite --user example@pm.me --role editor --message "Por favor, revise los informes" /my-files/Reports
# Descargar en un directorio de copia de seguridad local
proton-drive filesystem download /my-files/Reports ./backups
Para ver el conjunto completo de comandos y opciones, ejecute proton-drive help o proton-drive --help. Por ejemplo, proton-drive filesystem upload --help.
Obtenga más información sobre cómo usar Proton Drive CLI.
Próximas novedades
Las próximas incorporaciones a Proton Drive CLI incluyen soporte para:
- Fotos y álbumes
- Archivos y carpetas compartidos mediante un enlace público y seguro
- Soporte para múltiples cuentas para equipos grandes y proveedores de servicios gestionados
Nuestro objetivo a largo plazo es llevar todo lo que puede hacer en la aplicación Proton Drive a la línea de comandos.
Descargar Proton Drive CLI
La forma más rápida de comenzar es descargar los binarios precompilados para su plataforma:
En macOS y Linux, deberá hacer que el archivo sea ejecutable después de descargarlo (chmod +x proton-drive). Una vez hecho esto, ejecute proton-drive version para confirmar la compilación.
El inicio de sesión se realiza a través de su navegador; no se requiere contraseña en la línea de comandos. Sus sesiones se almacenan de forma segura en su sistema operativo (Administrador de credenciales de Windows, Llavero de macOS o libsecret en Linux).
Compilar desde el código fuente
¿Prefiere compilar desde el código fuente? La CLI está implementada en TypeScript, empaquetada con Bun(nueva ventana) y disponible para descargar en el repositorio de Drive SDK(nueva ventana). Después de clonarlo, puede instalar las dependencias y compilar la CLI desde el directorio principal:
cd js/cli
bun install
bun run build
./release/proton-drive auth login
./release/proton-drive filesystem list /my-files
Consulte el archivo README de la CLI en el repositorio para obtener más detalles.
Uso justo y límites de frecuencia
Proton Drive CLI sigue las mismas políticas de uso justo que todos los clientes de Proton Drive. Para mantenerse dentro de los límites, cargue o descargue únicamente lo que realmente haya cambiado; no vuelva a cargar los mismos archivos de forma repetida ni reescriba carpetas enteras cuando solo unos pocos archivos sean nuevos. Las cuentas que generen un tráfico inusualmente alto se limitarán temporalmente para proteger el servicio para todos.
Ahora en su terminal, con el mismo nivel de privacidad
Proton Drive CLI ya está disponible y pronto se añadirán más funciones. Todo lo que haga a través de la terminal está protegido por el mismo cifrado de extremo a extremo que el resto de Proton Drive. Descárguela, pruébela y cuéntenos qué ha creado. Y si usa Linux: un cliente de escritorio completo con sincronización está en camino.






