Ejecute ossutil -h para listar todas las opciones de línea de comandos compatibles.
A partir de ossutil V1.6.16, puede usar ossutil como nombre del binario en la línea de comandos. No es necesario cambiar el nombre del binario según su sistema operativo. Si utiliza una versión de ossutil anterior a la 1.6.16, debe cambiar el nombre del binario para que coincida con su sistema operativo. Para obtener más información, consulte Command reference for ossutil.
Formato del comando
ossutil -h
Para ver las opciones de un comando específico, ejecute ossutil help [command], por ejemplo, ossutil help cp.
Opciones comunes
La mayoría de los comandos de ossutil admiten las siguientes opciones:
|
Opción |
Descripción |
|
-c, --config-file |
Ruta al archivo de configuración de ossutil, que se lee al iniciar. Para gestionar buckets en varias cuentas, cree archivos de configuración separados y utilice -c para especificar cuál desea usar. |
|
-e, --endpoint |
Endpoint del bucket. Para gestionar buckets en varias regiones, especifique el endpoint correspondiente. Regions and Endpoints. |
|
-i, --access-key-id |
AccessKey ID para acceder a OSS. Especifique esta opción cuando gestione buckets en varias cuentas. |
|
-k, --access-key-secret |
AccessKey secret para acceder a OSS. Especifique esta opción cuando gestione buckets en varias cuentas. |
|
-p, --password |
Solicita introducir el AccessKey secret desde el teclado. El valor introducido anula cualquier AccessKey secret configurado en otro lugar. |
|
--loglevel |
Genera un archivo ossutil.log en el directorio de trabajo actual. De forma predeterminada, no se genera ningún archivo de registro. Valores válidos:
|
|
--proxy-host, --proxy-user, --proxy-pwd |
Opciones de configuración del proxy:
Después de la configuración, ossutil enruta el tráfico a través del proxy.
|
|
--mode |
Tipo de credencial. Valores válidos:
Si se omite, se aplica la lógica de autenticación predeterminada. |
|
--ecs-role-name |
Nombre del rol de RAM en el modo de autenticación EcsRamRole. |
|
--token-timeout |
Periodo de validez de la credencial de acceso temporal en el modo RamRoleArn. Unidad: segundos. Valor predeterminado: 3600. |
|
--ram-role-arn |
Alibaba Cloud Resource Name (ARN) del rol de RAM en el modo de autenticación RamRoleArn. |
|
--role-session-name |
Nombre de la sesión en el modo de autenticación RamRoleArn. |
|
--read-timeout |
Tiempo de espera de lectura del cliente. Unidad: segundos. Valor predeterminado: 1200. |
|
--connect-timeout |
Tiempo de espera de conexión del cliente. Unidad: segundos. Valor predeterminado: 120. |
|
--sts-region |
Región del servicio STS, por ejemplo, Endpoint predeterminado de STS en el modo RamRoleArn: |
|
--skip-verify-cert |
Omite la verificación del certificado digital del lado del servidor. |
|
--ua |
Agrega un valor personalizado al encabezado de solicitud HTTP User-Agent. Úselo con --loglevel debug para ver el User-Agent completo en los registros. |
Otras opciones
Los comandos de ossutil también admiten las siguientes opciones:
|
Nombre de la opción |
Descripción |
|
-s, --short-format |
Muestra los resultados en formato corto. Valor predeterminado: formato largo. |
|
--bigfile-threshold |
Umbral de tamaño de archivo para la carga reanudable. Unidad: bytes. Valor predeterminado: 100 MB. Rango: de 0 a 9223372036854775807. |
|
--acl |
Configura la lista de control de acceso (ACL). |
|
--range |
Especifica un rango de bytes basado en cero para descargar de un archivo.
|
|
--all-versions |
Especifica todas las versiones de un objeto. |
|
--type |
Método de validación de datos. Valores válidos:
|
|
-v, --version |
Muestra la versión de ossutil y sale. |
|
-u, --update |
Realiza una operación de actualización. |
|
--origin |
Valor del campo origin en el encabezado de solicitud HTTP. |
|
--upmode |
Modo de carga utilizado en el comando probe. Valores válidos:
|
|
--sse-algorithm |
Algoritmo de cifrado del lado del servidor para el bucket. Valores válidos:
|
|
--include |
Lista los objetos que cumplen las condiciones especificadas. Por ejemplo, |
|
--exclude |
Lista los objetos que no cumplen las condiciones especificadas. Por ejemplo, |
|
-r, --recursive |
Opera recursivamente sobre todos los objetos coincidentes en el bucket. Sin esta opción, solo se ve afectado el objeto especificado. |
|
--addr |
Especifica una dirección de red para probar la conectividad mediante ping. Valor predeterminado: |
|
--kms-masterkey-id |
ID de la clave maestra del cliente (CMK) en KMS. |
|
--version-id |
ID de versión del objeto. |
|
--version-id-marker |
Lista las versiones de objetos cuyos ID son alfabéticamente posteriores al marcador especificado. Requiere que el versionado esté habilitado. |
|
-m, --multipart |
Especifica que la operación se aplica a eventos de carga multiparte incompletos en el bucket. |
|
-d, --directory |
Devuelve solo los archivos y subdirectorios en el directorio actual. |
|
--payer |
Pagador de la solicitud. Establézcalo en requester para el modo de pago por solicitante. |
|
--maxupspeed |
Velocidad máxima de carga. Unidad: KB/s. Valor predeterminado: 0 (sin límite). |
|
--maxdownspeed |
Velocidad máxima de descarga. Unidad: KB/s. Valor predeterminado: 0 (sin límite). |
|
--retry-times |
Número de reintentos después de un error. Valor predeterminado: 10. Rango: de 1 a 500. Nota
Los reintentos ocurren inmediatamente después de un error. |
|
--download |
Prueba la conectividad de red descargando un objeto del bucket de destino mediante la URL del archivo. |
|
-j, --jobs |
Número de tareas simultáneas para operaciones con múltiples archivos. Valor predeterminado: 3. Rango: de 1 a 10000. |
|
-a, --all-type |
Especifica que la operación se aplica a objetos y eventos de carga multiparte incompletos en el bucket. |
|
--disable-empty-referer |
Especifica que el campo Referer no puede estar vacío. |
|
--method |
Método de solicitud HTTP. Los valores válidos incluyen PUT, GET y DELETE. |
|
--output-dir |
Directorio de salida para archivos de informe, como los informes de fallas de copia por lotes del comando cp. Valor predeterminado: el directorio ossutil_output en el directorio actual. |
|
--meta |
Establece los metadatos del objeto. Formato: |
|
--object |
Especifica el nombre del archivo en el comando probe. |
|
--end-time |
Marca de tiempo UNIX. Si utiliza esta opción, se ignoran los objetos cuya última modificación sea posterior a la hora especificada. |
|
--limited-num |
Número máximo de resultados a devolver. |
|
-L, --language |
Establece el idioma para ossutil. Valores válidos:
|
|
--delete |
Elimina un bucket, un objeto o un fragmento. |
|
-b, --bucket |
Utilice esta opción solo cuando elimine un bucket. |
|
--disable-crc64 |
Deshabilita la validación CRC64. De forma predeterminada, ossutil habilita la validación CRC64 para la transferencia de datos. |
|
--upload |
Prueba la conectividad de red cargando un archivo local en el bucket de destino. |
|
--part-size |
Tamaño de la parte. Unidad: bytes. De forma predeterminada, ossutil calcula el tamaño de la parte según el tamaño del archivo. Rango: de 1 a 9223372036854775807. |
|
--timeout |
Tiempo de espera de la URL firmada. Unidad: segundos. Valor predeterminado: 60. Rango: de 0 a 9223372036854775807. |
|
--checkpoint-dir |
Directorio para los datos de punto de control de carga o descarga reanudable. En caso de falla, ossutil crea un directorio |
|
--url |
URL del archivo. |
|
--marker |
Lista buckets, objetos o partes cuyos nombres son alfabéticamente posteriores al marcador especificado. |
|
-f, --force |
Fuerza la operación sin solicitar confirmación. |
|
--snapshot-path |
Directorio para los datos de instantánea utilizados en cargas y descargas incrementales.
|
|
--start-time |
Marca de tiempo UNIX. Si utiliza esta opción, se ignoran los objetos cuya última modificación sea anterior a la hora especificada. |
|
--storage-class |
Clase de almacenamiento. Valores válidos:
|
|
-t, --sts-token |
Token de STS para acceso con credenciales temporales. Obligatorio solo con credenciales STS y anula la configuración del archivo de configuración. Temporary access credentials. |
|
--parallel |
Número de tareas simultáneas para operaciones con un solo archivo. Rango: de 1 a 10000. Valor predeterminado: determinado por el tipo de operación y el tamaño del archivo. |
|
--partition-download |
Especifica una partición para descargas paralelas. Formato: |
|
--bucketname |
Nombre del bucket. |
|
--encoding-type |
Codifica en URL la clave del objeto después de |
|
--origin |
Valor del encabezado de solicitud HTTP Origin, utilizado para identificar solicitudes de origen cruzado. |
|
--acr-method |
Valor del encabezado de solicitud HTTP Access-Control-Request-Method. Los valores válidos son GET, PUT, POST, DELETE y HEAD. |
|
--acr-headers |
Valor de Access-Control-Request-Headers para solicitudes de preflight CORS. Separe varios encabezados con comas y enciérrelos entre comillas dobles, por ejemplo, |
|
--upload-id-marker |
Lista las partes cuyos ID de carga son alfabéticamente posteriores al marcador especificado. |
|
-h, --help |
Muestra información de ayuda. |
|
--trafic-limit |
Límite de velocidad HTTP para el comando sign. Unidad: bit/s. Valor predeterminado: 0 (sin límite). Rango: de 819200 a 838860800 (de 100 KB/s a 100 MB/s). |
|
--local-host |
Dirección IP local para acceder a OSS en el comando cp. |
|
--enable-symlink-dir |
Carga subdirectorios vinculados (omitidos de forma predeterminada). Utilice probe command para detectar enlaces simbólicos circulares. |
|
--only-current-dir |
Procesa solo los archivos en el directorio actual e ignora los subdirectorios. |
|
--disable-dir-object |
Omite la creación de objetos de directorio durante la carga. La estructura de directorios permanece visible en la consola, pero desaparece cuando se eliminan todos los archivos dentro de ella. |
|
--probe-item |
Objetivo de la prueba. Valores válidos:
|
|
--redundancy-type |
Tipo de redundancia de datos del bucket. Valores válidos:
|
|
--disable-encode-slash |
No codifica la barra diagonal (/) en la URL. |
|
--disable-all-symlink |
Ignora todos los subarchivos de enlace simbólico y subdirectorios de enlace simbólico durante la carga. |
|
--tagging |
Establece etiquetas de objeto durante la carga o copia. Formato: |
|
--disable-ignore-error |
Finaliza inmediatamente ante un error en lugar de continuar con las operaciones por lotes. |
|
--block-size |
Unidad para los tamaños de objeto en la salida. Valores válidos: KB, MB, GB o TB. Valor predeterminado: bytes. Importante
Esta opción solo está disponible en ossutil 1.7.3 y versiones posteriores. |
Las opciones --include y --exclude
Aplicación de reglas para múltiples opciones
Las reglas pueden contener múltiples condiciones de inclusión y exclusión, que se evalúan de izquierda a derecha. Por ejemplo, dado un archivo llamado test.txt:
Regla 1:
--include "*test*" --exclude "*.txt". La regla--include "*test*"coincide con test.txt. Luego, se aplica la regla--exclude "*.txt". Dado que el nombre de archivo test.txt contiene .txt, el archivo se excluye. Por lo tanto, el resultado final es que test.txt queda excluido.Regla 2:
--exclude "*.txt" --include "*test*". La regla--exclude "*.txt"excluye test.txt. Luego, se aplica la regla--include "*test*". Como el nombre de archivo contiene test, test.txt se incluye. El resultado final es que test.txt queda incluido.Regla 3:
--include "*test*" --exclude "*.txt" --include "te?t.txt". Cuando la regla coincide con--include "*test*", test.txt se incluye. Cuando la regla continúa coincidiendo con--exclude "*.txt", test.txt se excluye porque su nombre contiene .txt. Cuando la regla finalmente coincide con--include "te?t.txt", test.txt se incluye. El resultado final es que test.txt queda incluido.
Formatos compatibles
Carácter comodín asterisco (*): Coincide con cualquier secuencia de caracteres. Por ejemplo, *.txt coincide con todos los archivos en formato TXT.
Carácter comodín signo de interrogación (?): Coincide con cualquier carácter individual. Por ejemplo, abc?.jpg coincide con todos los archivos JPG cuyos nombres sean abc seguidos de cualquier carácter individual, como abc1.jpg.
[secuencia]: Coincide con cualquier carácter en la secuencia. Por ejemplo, abc[1-5].jpg coincide con archivos desde abc1.jpg hasta abc5.jpg.
[!secuencia]: Coincide con cualquier carácter que no esté en la secuencia. Por ejemplo, abc[!0-7].jpg coincide con archivos distintos de abc0.jpg a abc7.jpg.
Límites
Los formatos de directorio no son compatibles en las condiciones. Por ejemplo, si ejecuta ossutil cp oss://examplebucket/destfolder/ localfolder/ --include dir/, se reporta el error --include or --exclude does not support format containing dir info.