L'interface CLI Jindo fournit des outils en ligne de commande pour gérer les fichiers et les configurations sur Object Storage Service (OSS) et le système de fichiers distribué OSS-Hadoop (OSS-HDFS), ainsi que pour administrer les clusters d'accélération de stockage JindoFSx.
Utilisation
Exécutez jindo fs pour répertorier toutes les sous-commandes prises en charge et leur utilisation.
L'interface CLI Jindo comprend trois outils :
| Outil | Fonction |
|---|---|
jindo fs |
Opérations sur le système de fichiers pour les chemins OSS et OSS-HDFS |
jindo admin |
Commandes d'administration pour l'accélération du stockage JindoFSx et OSS-HDFS |
jindo dlsadmin |
Inspection avancée des métadonnées et du stockage pour OSS-HDFS |
Commandes jindo fs
| Commande | Syntaxe | Description | Stockage | ||||
|---|---|---|---|---|---|---|---|
archive |
`jindo fs -archive [-i |
-c] oss:// |
Définit la classe de stockage des objets OSS. La classe cible par défaut est Archive. Utilisez -i pour Infrequent Access (IA) ou -c pour Cold Archive. |
OSS |
|||
cat |
jindo fs -cat oss://<bucket>/<path> |
Affiche le contenu textuel d'un fichier. | OSS et OSS-HDFS | ||||
checkStoragePolicy |
jindo fs -checkStoragePolicy -path oss://<bucket>/<dir> |
Interroge la politique de stockage appliquée à un chemin. | OSS-HDFS | ||||
checksum |
jindo fs -checksum oss://<bucket>/<path> |
Calcule la somme de contrôle CRC32 d'un fichier. Disponible uniquement pour OSS-HDFS, car ce dernier stocke des métadonnées de fichiers compatibles POSIX. | OSS-HDFS | ||||
chgrp |
jindo fs -chgrp <groupname> oss://<bucket>/<dir> |
Modifie la propriété de groupe d'un fichier ou d'un répertoire. Disponible uniquement pour OSS-HDFS, car OSS ne dispose pas de modèle d'autorisations POSIX. | OSS-HDFS | ||||
chmod |
jindo fs -chmod <mode> oss://<bucket>/<dir> |
Modifie les autorisations d'accès d'un fichier ou d'un répertoire. Disponible uniquement pour OSS-HDFS, car OSS ne dispose pas de modèle d'autorisations POSIX. | OSS-HDFS | ||||
chown |
jindo fs -chown <username> oss://<bucket>/<dir> |
Modifie le propriétaire d'un fichier ou d'un répertoire. Disponible uniquement pour OSS-HDFS, car OSS ne dispose pas de modèle d'autorisations POSIX. | OSS-HDFS | ||||
copyFromLocal |
jindo fs -copyFromLocal [-f] <localdir> oss://<bucket>/<targetdir> |
Copie des fichiers depuis votre machine locale vers un compartiment OSS. Utilisez -f pour écraser les fichiers existants à destination. Sans -f, la commande échoue si un fichier portant le même nom existe déjà. |
OSS et OSS-HDFS | ||||
copyToLocal |
jindo fs -copyToLocal [-f] oss://<bucket>/<dir> <localdir> |
Copie des fichiers depuis un compartiment OSS vers votre machine locale. Utilisez -f pour écraser les fichiers locaux existants. Sans -f, la commande échoue si un fichier local portant le même nom existe déjà. |
OSS et OSS-HDFS | ||||
count |
jindo fs -count [-h] oss://<bucket>/<dir> |
Affiche le nombre de fichiers et la taille totale d'un répertoire. Utilisez -h pour afficher les tailles dans des unités lisibles (Ko, Mo, Go). |
OSS et OSS-HDFS | ||||
cp |
jindo fs -cp [-f] oss://<bucket>/<sourcedir> oss://<bucket>/<targetdir> |
Copie des fichiers entre des chemins OSS. Utilisez -f pour écraser les fichiers existants à destination. Sans -f, la commande échoue si un fichier portant le même nom existe déjà. |
OSS et OSS-HDFS | ||||
createSnapshot |
jindo fs -createSnapShot <snapshotDir> [<snapshotName>] |
Crée un snapshot d'un répertoire. Vous devez être autorisé à utiliser les snapshots avant d'exécuter cette commande. | OSS et OSS-HDFS | ||||
deleteSnapshot |
jindo fs -deleteSnapshot oss://<bucket>/<dir> <snapshotName> |
Supprime un snapshot nommé d'un répertoire. | OSS-HDFS | ||||
du |
jindo fs -du [-s] [-h] oss://<bucket>/<dir> |
Affiche la taille de chaque fichier dans un répertoire. Utilisez -s pour afficher le total agrégé au lieu des tailles individuelles des fichiers. Utilisez -h pour des unités lisibles. |
OSS et OSS-HDFS | ||||
get |
jindo fs -get [-f] oss://<bucket>/<dir> <localdst> |
Télécharge des fichiers depuis OSS vers votre machine locale. Utilisez -f pour écraser les fichiers locaux existants. Sans -f, la commande échoue si un fichier local portant le même nom existe déjà. |
OSS et OSS-HDFS | ||||
getfacl |
jindo fs -getfacl [-R] oss://<bucket>/<dir> |
Interroge la liste de contrôle d'accès (ACL) d'un fichier ou d'un répertoire. Utilisez -R pour afficher de manière récursive les entrées ACL pour tous les fichiers dans une arborescence de répertoires. |
OSS-HDFS | ||||
getfattr |
`jindo fs -getfattr [-R] {-n user. |
-d} oss:// |
Interroge les attributs étendus d'un fichier ou d'un répertoire. Utilisez -n pour récupérer un attribut spécifique par son nom, ou -d pour afficher tous les attributs étendus. Utilisez -R pour un affichage récursif. |
OSS-HDFS |
|||
getStoragePolicy |
jindo fs -getStoragePolicy -path oss://<bucket>/<dir> |
Interroge la politique de stockage attribuée à un chemin. | OSS-HDFS | ||||
listPolicies |
jindo fs -listPolicies |
Répertorie toutes les politiques de stockage prises en charge par OSS-HDFS. | OSS-HDFS | ||||
load |
jindo fs -load [-meta] [-data] [-s] [-m] [-R] [-replica <count>] oss://<bucket>/<dir> |
Met en cache les données d'OSS sur les disques locaux d'un cluster JindoFSx afin que les lectures suivantes soient servies depuis le disque local plutôt que depuis OSS. Utilisez -s pour exécuter en mode synchrone et afficher la progression. Utilisez -R lorsque le chemin cible est un répertoire. Utilisez -replica <count> pour mettre en cache plusieurs réplicas (par défaut : 1). |
JindoFSx | ||||
ls |
jindo fs -ls [-R] oss://<bucket>/<dir> |
Répertorie les fichiers dans un répertoire. Utilisez -R pour répertorier de manière récursive tous les fichiers dans les sous-répertoires. |
OSS et OSS-HDFS | ||||
metaDiff |
jindo fs -metaDiff oss://<bucket>/<srcdir> |
Interroge l'état de synchronisation entre les métadonnées locales et les métadonnées distantes dans une configuration d'accélération basée sur le cache. | OSS et OSS-HDFS | ||||
mkdir |
jindo fs -mkdir oss://<bucket>/<dir> |
Crée un répertoire. | OSS et OSS-HDFS | ||||
moveFromLocal |
jindo fs -moveFromLocal <localsrc> oss://<bucket>/<dstdir> |
Déplace un fichier depuis votre machine locale vers un chemin distant. Le fichier local est supprimé une fois le transfert terminé. | OSS et OSS-HDFS | ||||
moveToLocal |
jindo fs -moveToLocal oss://<bucket>/<srcdir> <localdst> |
Déplace un fichier depuis un chemin distant vers votre machine locale. Le fichier distant est supprimé une fois le transfert terminé. | OSS et OSS-HDFS | ||||
mv |
jindo fs -mv oss://<bucket>/<srcdir> oss://<bucket>/<dstdir> |
Déplace un fichier entre des chemins OSS. | OSS et OSS-HDFS | ||||
put |
jindo fs -put [-f] <localsrc> oss://<bucket>/<targetdir> |
Copie un fichier depuis votre machine locale vers un répertoire distant. Utilisez -f pour écraser les fichiers existants à destination. Sans -f, la commande échoue si un fichier portant le même nom existe déjà. |
OSS et OSS-HDFS | ||||
renameSnapshot |
jindo fs -renameSnapshot oss://<bucket>/<dir> <newName> | Renomme un snapshot. | OSS-HDFS | ||||
restore |
jindo fs -restore -days <count> oss://<bucket>/<dir> |
Restaure des fichiers depuis le stockage Archive ou Cold Archive. Vous devez restaurer les fichiers à l'état Cold Archive ou Archive avant de les désarchiver. Utilisez -days pour spécifier le nombre de jours pendant lesquels les fichiers sont restaurés. |
OSS | ||||
rm |
`jindo fs -rm [-f] [-r |
-R | -rmr] oss:// |
Supprime des fichiers ou des répertoires. Utilisez |
OSS et OSS-HDFS |
||
rmdir |
jindo fs -rmdir oss://<bucket>/<dir> |
Supprime un répertoire. | OSS et OSS-HDFS | ||||
setfacl |
`jindo fs -setfacl {-b |
-k | -m |
-x |
-set |
Configure l'ACL d'un fichier ou d'un répertoire. Disponible uniquement pour les utilisateurs figurant sur la liste d'autorisation. Options : |
OSS-HDFS |
setfattr |
`jindo fs -setfattr {-n |
-x |
Définit ou supprime des attributs étendus sur un fichier ou un répertoire. Utilisez -n avec -v pour définir une valeur d'attribut, ou -x pour supprimer un attribut par son nom. |
OSS-HDFS |
|||
setStoragePolicy |
jindo fs -setStoragePolicy -path oss://<bucket>/<dir> -policy <policy> |
Attribue une politique de stockage à un chemin. Si aucune politique n'est définie sur un fichier ou un sous-répertoire, celui-ci hérite de la politique de son répertoire parent. Valeurs valides pour -policy : CLOUD_STD (Standard), CLOUD_IA (Infrequent Access), CLOUD_AR (Archive), CLOUD_COLD_AR (Cold Archive). |
OSS-HDFS | ||||
stat |
jindo fs -stat oss://<bucket>/<dir> |
Interroge l'état du fichier. | OSS et OSS-HDFS | ||||
sync |
jindo fs -sync [-update] [-thread <thread_num>] <localsrc> oss://<bucket>/<dir> |
Charge des fichiers depuis votre machine locale vers un chemin distant. Utilisez -update pour ignorer les fichiers qui existent déjà à destination et n'ont pas changé (téléchargement reprenable). Sans -update, tous les fichiers sont chargés inconditionnellement. Utilisez -thread pour définir le nombre de threads de chargement. |
OSS et OSS-HDFS | ||||
test |
`jindo fs -test {-d |
-e | -f |
-s |
-z} oss:// |
Teste les propriétés d'un fichier ou d'un répertoire. Options : |
OSS et OSS-HDFS |
touchz |
jindo fs -touchz oss://<bucket>/<path> |
Crée un fichier vide (0 octet). | OSS et OSS-HDFS | ||||
truncate |
jindo fs -truncate <length> oss://<bucket>/<dir> |
Tronque un fichier à la taille spécifiée. Disponible uniquement pour OSS-HDFS. | OSS-HDFS | ||||
unarchive |
jindo fs -unarchive oss://<bucket>/<dir> |
Restaure les fichiers archivés ou cold-archivés vers la classe de stockage Standard. Cette opération est dédiée aux fichiers archivés et cold-archivés. | OSS | ||||
uncache |
jindo fs -uncache oss://<bucket>/<dir> |
Supprime les fichiers mis en cache du cache JindoFSx. | OSS et OSS-HDFS | ||||
unsetStoragePolicy |
jindo fs -unsetStoragePolicy -path oss://<bucket>/<dir> |
Désactive une politique de stockage. | OSS-HDFS |
Commandes jindo admin
| Commande | Syntaxe | Description | Stockage | |
|---|---|---|---|---|
addProxyUser |
`jindo dlsadmin -addProxyUser -dlsUri oss:// |
-groups |
Ajoute un utilisateur proxy et spécifie quels utilisateurs, groupes ou hôtes il peut usurper. |
OSS-HDFS |
addUserGroupsMapping |
jindo admin -addUserGroupsMapping -dlsUri oss://<bucket> <path> -user <value> -groups <value> |
Ajoute un mappage entre un utilisateur et ses groupes d'utilisateurs. | OSS-HDFS | |
allowSnapshot |
jindo admin -allowSnapshot -dlsUri oss://<bucket>/<dir> |
Active la prise en charge des snapshots sur un répertoire. Exécutez cette commande avant de créer des snapshots avec jindo fs -createSnapShot. |
OSS-HDFS | |
deleteProxyUser |
`jindo admin -deleteProxyUser -dlsUri oss:// |
-groups |
Supprime une configuration d'utilisateur proxy. |
OSS-HDFS |
deleteUserGroupsMapping |
jindo admin -deleteUserGroupsMapping -dlsUri oss://<bucket> -user <value> |
Supprime le mappage utilisateur-groupe pour un utilisateur spécifié. | OSS-HDFS | |
disallowSnapshot |
jindo admin -disallowSnapshot -dlsUri oss://<bucket>/<dir> |
Désactive la prise en charge des snapshots sur un répertoire. | OSS-HDFS | |
listAccessPolicies |
jindo admin -listAccessPolicies <dlsRootPath> |
Répertorie tous les chemins d'accès configurés pour un compartiment. | OSS-HDFS | |
listProxyUsers |
jindo admin -listProxyUsers -dlsUri oss://<bucket> [-maxKeys <value>] [-marker <value>] |
Répertorie les utilisateurs proxy pour un compartiment. Utilisez -maxKeys pour limiter le nombre de résultats. Utilisez -marker pour paginer les résultats. |
OSS-HDFS | |
listUserGroupsMappings |
jindo admin -listUserGroupsMappings -dlsUri oss://<bucket> [-maxKeys <value>] [-marker <value>] |
Répertorie tous les mappages utilisateur-groupe pour un compartiment. Utilisez -maxKeys pour limiter le nombre de résultats. Utilisez -marker pour paginer les résultats. |
OSS-HDFS | |
mount |
jindo admin -mount <localdir> oss://<bucket>/<dir> |
Monte un chemin OSS ou OSS-HDFS vers un répertoire local. | OSS et OSS-HDFS | |
report |
jindo admin -report |
Affiche les informations du système d'accélération de stockage JindoFSx, y compris la taille et la capacité du cache. | OSS et OSS-HDFS | |
reportMetrics |
jindo admin -reportMetrics |
Affiche les métriques du système d'accélération de stockage JindoFSx. | OSS et OSS-HDFS | |
setRootPolicy |
jindo admin -setRootPolicy <dlsRootPath> <accessRootPath> |
Configure un préfixe de chemin d'accès personnalisé pour un compartiment. | OSS-HDFS | |
snapshotDiff |
jindo admin -snapshotDiff -dlsUri oss://<bucket>/<dir> -fromSnapshot <value> -toSnapshot <value> |
Affiche les différences entre deux snapshots d'un répertoire. | OSS-HDFS | |
umount |
jindo fsxadmin -unmount <localdir> |
Démonte un répertoire local précédemment monté. | OSS et OSS-HDFS | |
unsetRootPolicy |
jindo admin -unsetRootPolicy <dlsRootPath> <accessRootPath> |
Supprime un préfixe de chemin d'accès personnalisé d'un compartiment. | OSS-HDFS |
Commandes jindo dlsadmin
| Commande | Syntaxe | Description | Stockage |
|---|---|---|---|
dumpBlockFiles |
jindo dlsadmin -dumpBlockFiles -in oss://<bucket>/<dir> -out <localdir> |
Télécharge tous les fichiers d'un répertoire OSS-HDFS spécifié vers un répertoire local. | OSS-HDFS |
dumpFile |
jindo dlsadmin -dumpFile -dlsUri oss://<bucket>/<dir> |
Affiche des informations détaillées sur le stockage d'un fichier, y compris la disposition des blocs et les métadonnées. | OSS-HDFS |
dumpInventory |
jindo dlsadmin -dumpInventory -dlsUri oss://<bucket>/<dir> |
Exporte les métadonnées de fichier d'un répertoire sous forme de fichier d'inventaire. | OSS-HDFS |