Jindo CLI vous permet de gérer des fichiers dans Object Storage Service (OSS) et OSS-HDFS directement depuis la ligne de commande : téléchargez, listez et supprimez des objets sans écrire de code.
Prérequis
Avant de commencer, assurez-vous d'avoir :
-
Dans un environnement E-MapReduce (EMR) : JindoSDK est préinstallé. Aucune configuration supplémentaire n'est requise.
Pour accéder à OSS-HDFS, utilisez EMR V3.44.0 ou version ultérieure, ou EMR V5.10.0 ou version ultérieure.
-
Dans un environnement hors EMR : Déployez JindoSDK avant d'exécuter toute commande.
Pour accéder à OSS-HDFS, installez JindoSDK V4.6.X ou une version ultérieure.
Commandes
Toutes les commandes du système de fichiers Jindo CLI utilisent le préfixe jindo fs. Les commandes Jindo CLI fonctionnent de manière identique pour OSS et OSS-HDFS. La seule différence réside dans l'endpoint inclus dans le chemin.
Télécharger un fichier
jindo fs -put <local-file> <oss-path>
Téléchargez examplefile.txt depuis le répertoire racine local vers un bucket nommé examplebucket dans OSS-HDFS :
jindo fs -put examplefile.txt oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/
Créer un répertoire
jindo fs -mkdir <oss-path>
Créez un répertoire nommé dir/ dans examplebucket :
jindo fs -mkdir oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/dir/
Lister les fichiers et les répertoires
jindo fs -ls <oss-path>
Listez tous les fichiers et répertoires présents dans examplebucket :
jindo fs -ls oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/
Vérifier les tailles
jindo fs -du <oss-path>
Affichez la taille de tous les fichiers et répertoires dans examplebucket :
jindo fs -du oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/
Afficher le contenu d'un fichier
jindo fs -cat <oss-path>
Affichez le contenu de localfile.txt sur la sortie standard (stdout) :
jindo fs -cat oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/localfile.txt
Le contenu s'affiche sous forme de texte brut. Si le fichier est encodé, utilisez l'API Hadoop Distributed File System (HDFS) pour Java afin de le lire et de le décoder.
Télécharger un fichier localement
jindo fs -get <oss-path> <local-path>
Téléchargez exampleobject.txt depuis examplebucket vers /tmp/ sur votre machine locale :
jindo fs -get oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/exampleobject.txt /tmp/
Supprimer des fichiers ou des répertoires
jindo fs -rm <oss-path>
Supprimez le répertoire destfolder/ et tout son contenu de examplebucket :
jindo fs -rm oss://examplebucket.cn-shanghai.oss-dls.aliyuncs.com/destfolder/
Étapes suivantes
Pour consulter la liste complète des commandes et options prises en charge, voir Utiliser Jindo CLI.