Exécutez ossutil -h pour afficher la liste de toutes les options de ligne de commande prises en charge.
À partir de la version 1.6.16 d'ossutil, utilisez ossutil comme nom binaire dans la ligne de commande. Il n'est pas nécessaire de modifier le nom binaire en fonction de votre système d'exploitation. Si vous utilisez une version d'ossutil antérieure à la 1.6.16, adaptez le nom binaire à votre système d'exploitation. Pour plus d'informations, consultez Référence des commandes pour ossutil.
Format de la commande
ossutil -h
Pour afficher les options d'une commande spécifique, exécutez ossutil help [command], par exemple ossutil help cp.
Options courantes
La plupart des commandes ossutil prennent en charge les options suivantes :
|
Option |
Description |
|
-c, --config-file |
Chemin d'accès au fichier de configuration ossutil, lu au démarrage. Pour gérer des buckets sur plusieurs comptes, créez des fichiers de configuration distincts et utilisez -c pour spécifier celui à utiliser. |
|
-e, --endpoint |
Endpoint du bucket. Pour gérer des buckets dans plusieurs régions, spécifiez l'endpoint correspondant. Régions et endpoints. |
|
-i, --access-key-id |
AccessKey ID pour l'accès à OSS. Spécifiez cette option lors de la gestion de buckets sur plusieurs comptes. |
|
-k, --access-key-secret |
AccessKey secret pour l'accès à OSS. Spécifiez cette option lors de la gestion de buckets sur plusieurs comptes. |
|
-p, --password |
Invite à saisir l'AccessKey secret depuis le clavier. La valeur saisie remplace tout AccessKey secret configuré ailleurs. |
|
--loglevel |
Génère un fichier ossutil.log dans le répertoire de travail actuel. Aucun fichier journal n'est généré par défaut. Valeurs valides :
|
|
--proxy-host, --proxy-user, --proxy-pwd |
Options de configuration du proxy :
Après configuration, ossutil achemine le trafic via le proxy.
|
|
--mode |
Type d'identifiant. Valeurs valides :
Si omis, la logique d'authentification par défaut s'applique. |
|
--ecs-role-name |
Nom du rôle RAM en mode d'authentification EcsRamRole. |
|
--token-timeout |
Période de validité de l'identifiant temporaire en mode RamRoleArn. Unité : secondes. Par défaut : 3600. |
|
--ram-role-arn |
Alibaba Cloud Resource Name (ARN) du rôle RAM en mode d'authentification RamRoleArn. |
|
--role-session-name |
Nom de session en mode d'authentification RamRoleArn. |
|
--read-timeout |
Délai d'expiration de lecture du client. Unité : secondes. Par défaut : 1200. |
|
--connect-timeout |
Délai d'expiration de connexion du client. Unité : secondes. Par défaut : 120. |
|
--sts-region |
Région du service STS, par exemple Endpoint STS par défaut en mode RamRoleArn : |
|
--skip-verify-cert |
Ignore la vérification du certificat numérique côté serveur. |
|
--ua |
Ajoute une valeur personnalisée à l'en-tête de requête HTTP User-Agent. Utilisez avec --loglevel debug pour afficher le User-Agent complet dans les journaux. |
Autres options
Les commandes ossutil prennent également en charge les options suivantes :
|
Nom de l'option |
Description |
|
-s, --short-format |
Affiche les résultats en format court. Par défaut : format long. |
|
--bigfile-threshold |
Seuil de taille de fichier pour le téléchargement reprenable. Unité : octets. Par défaut : 100 Mo. Plage : 0 à 9223372036854775807. |
|
--acl |
Configure la liste de contrôle d'accès (ACL). |
|
--range |
Spécifie une plage d'octets basée sur zéro à télécharger à partir d'un fichier.
|
|
--all-versions |
Spécifie toutes les versions d'un objet. |
|
--type |
Méthode de validation des données. Valeurs valides :
|
|
-v, --version |
Affiche la version d'ossutil et quitte. |
|
-u, --update |
Effectue une opération de mise à jour. |
|
--origin |
Valeur du champ origin dans l'en-tête de requête HTTP. |
|
--upmode |
Mode de téléchargement utilisé dans la commande probe. Valeurs valides :
|
|
--sse-algorithm |
Algorithme de chiffrement côté serveur pour le bucket. Valeurs valides :
|
|
--include |
Liste les objets qui répondent aux conditions spécifiées. Par exemple, |
|
--exclude |
Liste les objets qui ne répondent pas aux conditions spécifiées. Par exemple, |
|
-r, --recursive |
Opère récursivement sur tous les objets correspondants dans le bucket. Sans cette option, seul l'objet spécifié est concerné. |
|
--addr |
Spécifie une adresse réseau pour tester la connectivité via ping. Valeur par défaut : |
|
--kms-masterkey-id |
ID de la clé maître cliente (CMK) dans KMS. |
|
--version-id |
ID de version de l'objet. |
|
--version-id-marker |
Liste les versions d'objets dont les ID suivent alphabétiquement le marqueur spécifié. Nécessite l'activation du versioning. |
|
-m, --multipart |
Spécifie que l'opération s'applique aux événements de téléchargement en plusieurs parties incomplets dans le bucket. |
|
-d, --directory |
Renvoie uniquement les fichiers et sous-répertoires du répertoire actuel. |
|
--payer |
Payeur de la requête. Définissez sur requester pour le mode « paiement par demandeur ». |
|
--maxupspeed |
Vitesse maximale de téléchargement. Unité : Ko/s. Par défaut : 0 (aucune limite). |
|
--maxdownspeed |
Vitesse maximale de téléchargement descendant. Unité : Ko/s. Par défaut : 0 (aucune limite). |
|
--retry-times |
Nombre de tentatives après une erreur. Par défaut : 10. Plage : 1 à 500. Remarque
Les nouvelles tentatives se produisent immédiatement après une erreur. |
|
--download |
Teste la connectivité réseau en téléchargeant un objet depuis le bucket de destination à l'aide de l'URL du fichier. |
|
-j, --jobs |
Nombre de tâches simultanées pour les opérations sur plusieurs fichiers. Par défaut : 3. Plage : 1 à 10000. |
|
-a, --all-type |
Spécifie que l'opération s'applique aux objets et aux événements de téléchargement en plusieurs parties incomplets dans le bucket. |
|
--disable-empty-referer |
Spécifie que le champ Referer ne peut pas être vide. |
|
--method |
Méthode de requête HTTP. Les valeurs valides incluent PUT, GET et DELETE. |
|
--output-dir |
Répertoire de sortie pour les fichiers de rapport, tels que les rapports d'échec de copie groupée de la commande cp. Par défaut : le répertoire ossutil_output dans le répertoire actuel. |
|
--meta |
Définit les métadonnées de l'objet. Format : |
|
--object |
Spécifie le nom du fichier dans la commande probe. |
|
--end-time |
Horodatage UNIX. Si vous utilisez cette option, les objets modifiés après l'heure spécifiée sont ignorés. |
|
--limited-num |
Nombre maximal de résultats à renvoyer. |
|
-L, --language |
Définit la langue pour ossutil. Valeurs valides :
|
|
--delete |
Supprime un bucket, un objet ou un fragment. |
|
-b, --bucket |
Utilisez cette option uniquement lorsque vous supprimez un bucket. |
|
--disable-crc64 |
Désactive la validation CRC64. Par défaut, ossutil active la validation CRC64 pour le transfert de données. |
|
--upload |
Teste la connectivité réseau en téléchargeant un fichier local vers le bucket de destination. |
|
--part-size |
Taille de la partie. Unité : octets. Par défaut, ossutil calcule la taille de la partie en fonction de la taille du fichier. Plage : 1 à 9223372036854775807. |
|
--timeout |
Délai d'expiration de l'URL signée. Unité : secondes. Par défaut : 60. Plage : 0 à 9223372036854775807. |
|
--checkpoint-dir |
Répertoire pour les données de point de contrôle de téléchargement/téléchargement reprenable. En cas d'échec, ossutil crée un répertoire |
|
--url |
URL du fichier. |
|
--marker |
Liste les buckets, objets ou parties dont les noms suivent alphabétiquement le marqueur spécifié. |
|
-f, --force |
Force l'opération sans demande de confirmation. |
|
--snapshot-path |
Répertoire pour les données de snapshot utilisées dans les téléchargements et téléchargements descendants incrémentiels.
|
|
--start-time |
Horodatage UNIX. Si vous utilisez cette option, les objets modifiés avant l'heure spécifiée sont ignorés. |
|
--storage-class |
Classe de stockage. Valeurs valides :
|
|
-t, --sts-token |
Jeton STS pour l'accès par identifiants temporaires. Requis uniquement avec les identifiants STS et remplace le paramètre du fichier de configuration. Identifiants d'accès temporaires. |
|
--parallel |
Nombre de tâches simultanées pour les opérations sur un seul fichier. Plage : 1 à 10000. Par défaut : déterminé par le type d'opération et la taille du fichier. |
|
--partition-download |
Spécifie une partition pour les téléchargements parallèles. Format : |
|
--bucketname |
Nom du bucket. |
|
--encoding-type |
Encode l'URL de la clé d'objet après |
|
--origin |
Valeur de l'en-tête de requête HTTP Origin, utilisée pour identifier les requêtes cross-origin. |
|
--acr-method |
Valeur de l'en-tête de requête HTTP Access-Control-Request-Method. Les valeurs valides sont GET, PUT, POST, DELETE et HEAD. |
|
--acr-headers |
Valeur Access-Control-Request-Headers pour les requêtes de préflight CORS. Séparez plusieurs en-têtes par des virgules et entourez-les de guillemets doubles, par exemple |
|
--upload-id-marker |
Liste les parties dont les ID de téléchargement suivent alphabétiquement le marqueur spécifié. |
|
-h, --help |
Affiche les informations d'aide. |
|
--trafic-limit |
Limite de vitesse HTTP pour la commande sign. Unité : bit/s. Par défaut : 0 (aucune limite). Plage : 819200 à 838860800 (100 Ko/s à 100 Mo/s). |
|
--local-host |
Adresse IP locale pour l'accès à OSS dans la commande cp. |
|
--enable-symlink-dir |
Télécharge les sous-répertoires liés (ignorés par défaut). Utilisez la commande probe pour détecter les liens symboliques circulaires. |
|
--only-current-dir |
Traite uniquement les fichiers du répertoire actuel, en ignorant les sous-répertoires. |
|
--disable-dir-object |
Ignore la création d'objets de répertoire lors du téléchargement. La structure du répertoire reste visible dans la console mais disparaît lorsque tous les fichiers qu'il contient sont supprimés. |
|
--probe-item |
Cible du test. Valeurs valides :
|
|
--redundancy-type |
Type de redondance des données du bucket. Valeurs valides :
|
|
--disable-encode-slash |
N'encode pas la barre oblique (/) dans l'URL. |
|
--disable-all-symlink |
Ignore tous les sous-fichiers de lien symbolique et les sous-répertoires de lien symbolique lors du téléchargement. |
|
--tagging |
Définit les tags d'objet lors du téléchargement ou de la copie. Format : |
|
--disable-ignore-error |
Arrête immédiatement en cas d'erreur au lieu de poursuivre les opérations par lots. |
|
--block-size |
Unité pour les tailles d'objet en sortie. Valeurs valides : Ko, Mo, Go ou To. Par défaut : octets. Important
Cette option est disponible uniquement dans ossutil 1.7.3 et versions ultérieures. |
Les options --include et --exclude
Application des règles pour plusieurs options
Les règles peuvent contenir plusieurs conditions d'inclusion et d'exclusion, évaluées de gauche à droite. Par exemple, pour un fichier nommé test.txt :
Règle 1 :
--include "*test*" --exclude "*.txt". La règle--include "*test*"correspond à test.txt. Ensuite, la règle--exclude "*.txt"est appliquée. Comme le nom de fichier test.txt contient .txt, le fichier est exclu. Par conséquent, le résultat final est que test.txt est exclu.Règle 2 :
--exclude "*.txt" --include "*test*". La règle--exclude "*.txt"exclut test.txt. Ensuite, la règle--include "*test*"est appliquée. Comme le nom de fichier contient test, test.txt est inclus. Le résultat final est que test.txt est inclus.Règle 3 :
--include "*test*" --exclude "*.txt" --include "te?t.txt". Lorsque la règle correspond à--include "*test*", test.txt est inclus. Lorsque la règle continue à correspondre à--exclude "*.txt", test.txt est exclu car son nom contient .txt. Lorsque la règle correspond enfin à--include "te?t.txt", test.txt est inclus. Le résultat final est que test.txt est inclus.
Formats pris en charge
Caractère générique astérisque (*) : Correspond à n'importe quelle séquence de caractères. Par exemple, *.txt correspond à tous les fichiers au format TXT.
Caractère générique point d'interrogation (?) : Correspond à n'importe quel caractère unique. Par exemple, abc?.jpg correspond à tous les fichiers JPG dont les noms sont abc suivis d'un caractère unique, tel que abc1.jpg.
[séquence] : Correspond à n'importe quel caractère de la séquence. Par exemple, abc[1-5].jpg correspond aux fichiers de abc1.jpg à abc5.jpg.
[!séquence] : Correspond à n'importe quel caractère ne figurant pas dans la séquence. Par exemple, abc[!0-7].jpg correspond aux fichiers autres que abc0.jpg à abc7.jpg.
Limites
Les formats de répertoire ne sont pas pris en charge dans les conditions. Par exemple, si vous exécutez ossutil cp oss://examplebucket/destfolder/ localfolder/ --include dir/, l'erreur --include or --exclude does not support format containing dir info est signalée.