Utilisation des fichiers
Votre espace de travail IBM® Cloud Shell contient un répertoire de base vous permettant d'utiliser temporairement des fichiers pendant vos sessions Cloud Shell. Vous pouvez exporter ou importer par téléchargement des fichiers individuels depuis ou vers votre espace de travail par l'interface utilisateur, ou utiliser des outils de ligne de commande pour agir en bloc sur un grand nombre de fichiers.
Avant de commencer
Activez Envoi et téléchargement de fichiers dans la console IBM Cloud. Pour plus d'informations sur l'activation de l'envoi et du téléchargement de fichiers, voir Activation ou désactivation des fonctions de shell Cloud pour un compte.
Espace de stockage temporaire de l'espace de travail
Votre espace de travail Cloud Shell inclut 500 Mo de stockage sécurisé temporaire, auxquels vous pouvez accéder via votre répertoire personnel, /home/<user-name>
. Vous seul pouvez accéder à l'espace de stockage de votre espace
de travail et ce stockage est distinct pour chaque compte auquel vous accédez ou chaque la région dans laquelle vous travaillez dans IBM Cloud Shell.
L'espace de stockage de votre espace de travail est partagé par toutes vos sessions. Vous pouvez donc utiliser les mêmes fichiers dans les onglets de différentes sessions. L'espace de stockage n'est conservé que tant que la session est active. Au bout d'un heure d'inactivité dans Cloud Shell, vos fichiers et vos données sont supprimés. De même, si vous atteignez le quota d'utilisation ou que vous redémarrez Cloud Shell, Cloud Shell ferme et supprime vos données. Si vous modifiez des fichiers que vous souhaitez conserver, veillez à les télécharger à la fin de votre session.
Un problème connu existe lorsque votre connexion à Cloud Shell est perdue si vous atteignez la limite de stockage temporaire. Si ce problème se produit, la seule façon de rétablir la connexion est de redémarrer Cloud Shell, ce qui supprime tous
vos fichiers. Lorsque vous travaillez dans l' IBM Cloud Shell, évitez de télécharger des fichiers volumineux et supprimez les fichiers inutilisés à l'aide des commandes standard d' Linux™, telles que rm
.
Sauvegarde de vos données
L'espace de stockage de votre espace de travail est temporaire et n'est pas destiné à être utilisé comme emplacement de stockage principal de vos fichiers. Ne stockez pas de données métier critiques ni de données sensibles dans votre espace de travail, et créez une sauvegarde de vos fichiers en dehors d'IBM Cloud Shell. Vos données sont sous votre responsabilité et votre sauvegarde peut vous permettre de les récupérer en cas de panne ou de perte de données, quelle qu'en soit la cause. Pour obtenir des informations sur le transfert de fichiers en vue d'une sauvegarde, voir Transfert de plusieurs fichiers.
Importation de fichiers par téléchargement
Vous pouvez télécharger un fichier à la racine de votre répertoire de base. Un seul fichier peut être téléchargé à la fois.
- Dans la barre de menus IBM Cloud Shell, cliquez sur l'icône Téléverser
.
- Sélectionnez le fichier à télécharger, puis cliquez sur Open.
Votre fichier est téléchargé dans votre répertoire de base, par exemple /home/<user-name>/myFile.txt
. Vous pouvez déplacer ou manipuler vos fichiers en exécutant des commandes standard d' Linux™. Par exemple, vous pouvez télécharger
le fichier myFile.txt
et le déplacer dans le sous-répertoire myFolder
à l'aide de la commande suivante.
mv myFile.txt ./myFolder/
Bien que vous puissiez déplacer des fichiers, veillez à conserver tous les fichiers de votre espace de travail sous votre répertoire de base, /home/<user-name>
. Le déplacement des fichiers en dehors de ce répertoire peut provoquer
la fermeture de Cloud Shell et la suppression de vos données.
Téléchargement de fichiers
Vous pouvez télécharger un fichier de votre espace de travail vers votre système local. Un seul fichier peut être téléchargé à la fois.
-
Sur la ligne de commande, recherchez le chemin d'accès au fichier à l'aide des commandes Linux standard.
Par exemple, vous pouvez lister tous les fichiers et les sous-répertoires de votre répertoire actuel.
ls -R
Vous pouvez également rechercher un nom de fichier. La commande suivante recherche les fichiers dont le nom contient
myFile
.find -iname *myFile*
-
Dans la barre de menus IBM Cloud Shell, cliquez sur l'icône Télécharger
.
-
Entrez le chemin d'accès au fichier dans votre répertoire de base, par exemple
/myFolder/myFile.txt
. Cliquez sur Continu.N'incluez pas la racine du répertoire de base
/home/<user-name>
dans le chemin d'accès au fichier. Les chemins de fichier sont sensibles à la casse. -
Suivez l'invite de votre navigateur pour ouvrir ou sauvegarder le fichier sur votre ordinateur.
Transfert de plusieurs fichiers
L'interface utilisateur de Cloud Shell vous permet d'importer ou d'exporter par téléchargement un seul fichier à la fois. Le transfert d'un grand nombre de fichiers individuels peut être très long. A la place, utilisez plutôt les stratégies suivantes pour déplacer efficacement les fichiers entre votre espace de travail et un autre système de fichiers.
Création d'archives pour le déplacement des fichiers
Avant de déplacer des fichiers, conditionnez-les ensemble dans un fichier archive (fichier .tar
, .tar.gz
ou .zip
) pour pouvoir les déplacer d'un seul bloc.
Par exemple, pour télécharger un dossier de scripts d'administration d'IBM Cloud, vous pouvez les compresser dans le fichier myScripts.zip
et les télécharger dans Cloud Shell. Dans votre session Cloud Shell, vous pouvez ensuite
exécuter unzip myScripts.zip
pour extraire les fichiers.
Vous pouvez réaliser l'opération inverse pour exporter des fichiers par téléchargement. Supposons, par exemple, que vous souhaitiez sauvegarder l'intégralité de votre espace de travail Cloud Shell. Dans votre répertoire de base, exécutez tar -cvf myTar.tar *
pour créer un fichier .tar
(Mac ou Linux) ou zip -r myZip.zip *
pour créer un fichier .zip
(Mac ou Windows). Téléchargez ensuite le fichier archive depuis Cloud Shell et décompressez-le sur votre système
local.
Utilisation à partir d'un référentiel Git
Pour les projets situés dans des référentiels Git, utilisez l'interface utilisateur de Cloud Shell pour télécharger une clé SSH vous permettant de vous connecter à votre référentiel Git. Conservez une sauvegarde de votre clé SSH sous la forme
d'une copie locale. Puis, exécutez git clone
pour cloner tous les fichiers du référentiel dans votre espace de travail Cloud Shell. En prime, lorsque vous validez vos modifications et les envoyez au référentiel Git, celles-ci
sont automatiquement sauvegardées sur un système de fichiers qui se trouve en dehors de Cloud Shell.