Gestione dei file

Il tuo spazio di lavoro IBM® Cloud Shell include una directory home dove puoi lavorare temporaneamente con i file nelle tue sessioni Cloud Shell. Puoi caricare o scaricare i file uno alla volta nel tuo spazio di lavoro mediante l'IU oppure utilizzare gli strumenti di riga di comando per lavorare con molti file contemporaneamente.

Prima di iniziare

Attivare Caricamento e scaricamento dei file nella console IBM Cloud. Per ulteriori informazioni su come abilitare il caricamento e il download dei file, vedere Abilitazione o disabilitazione delle funzioni di Cloud Shell per un account.

Archiviazione dello spazio di lavoro temporanea

Il tuo spazio di lavoro Cloud Shell include 500 MB di memoria temporanea protetta, a cui puoi accedere tramite la tua home directory personale, /home/<user-name>. Solo tu puoi accedere alla tua archiviazione dello spazio di lavoro e la tua archiviazione è separata per ciascun account a cui accedi o regione dove lavori in IBM Cloud Shell.

L'archiviazione del tuo spazio di lavoro è condivisa tra tutte le tue sessioni per consentirti così di lavorare con gli stessi file in schede di sessione differenti. L'archiviazione persiste solo finché il tuo spazio di lavoro è attivo. Se sei inattivo in Cloud Shell per più di un'ora, i tuoi file e i tuoi dati vengono rimossi. In modo analogo, se raggiungi la quota di utilizzo o riavvii Cloud Shell, Cloud Shell chiude e rimuove i tuoi dati.. Se si modificano dei file che si desidera conservare, assicurarsi di scaricare i file al termine della sessione.

Esiste un problema noto per cui la connessione a Cloud Shell viene interrotta se si raggiunge il limite di archiviazione temporanea. Se si verifica questo problema, l'unico modo per risolvere il problema è riavviare Cloud Shell, che rimuove tutti i file. Mentre lavori in IBM Cloud Shell, evita di caricare file di grandi dimensioni e rimuovi quelli inutilizzati utilizzando comandi standard di Linux™, come rm.

Backup dei tuoi dati

L'archiviazione sul posto di lavoro è temporanea e non è destinata a essere utilizzata come luogo di archiviazione principale per i file. Non archiviare dati sensibili o critici per la tua attività di business nel tuo spazio di lavoro e crea un backup dei tuoi file esternamente a IBM Cloud Shell. Sei responsabile dei tuoi dati e il tuo backup può aiutarti a eseguire un ripristino se, per un qualsiasi motivo, si verifica un'interruzione o una perdita di dati. Per ulteriori informazioni su come trasferire i file per creare un backup, vedi Trasferimento di più file.

Caricamento di file

Puoi caricare un file nel livello di root della tua directory home. Puoi caricare solo un singolo file alla volta.

  1. Nella barra dei menu IBM Cloud Shell, fare clic sull'icona Carica Icona Carica.
  2. Seleziona il file che vuoi caricare e fai clic su Apri.

Il file viene caricato nella directory home, ad esempio /home/<user-name>/myFile.txt. Puoi spostare o lavorare in altro modo con i tuoi file eseguendo i comandi standard di Linux™. Ad esempio, puoi spostare un file myFile.txt che hai caricato in una directory secondaria myFolder eseguendo questo comando.

mv myFile.txt ./myFolder/

Anche se è possibile spostare i file, assicurati di mantenere tutti i file nel tuo spazio di lavoro sotto la tua directory home, /home/<user-name>. Se sposti i file fuori da questa directory, Cloud Shell potrebbe essere chiuso, con una conseguente rimozione dei tuoi dati.

Download di file

Puoi scaricare un file dal tuo spazio di lavoro al tuo sistema locale. Puoi scaricare solo un singolo file alla volta.

  1. Trova il percorso al file dalla riga di comando utilizzando i comandi Linux standard.

    Ad esempio, puoi elencare tutti i file e tutte le directory secondarie all'interno della tua directory corrente.

    ls -R
    

    In alternativa, puoi cercare un nome file. Il seguente comando cerca i file con myFile nel nome.

    find -iname *myFile*
    
  2. Nella barra dei menu IBM Cloud Shell, fare clic sull'icona Download Icona Download.

  3. Immetti il percorso al file nella tua directory home, come /myFolder/myFile.txt. Fai clic su Continue.

    Non includere la directory principale /home/<user-name> nel percorso del file. I percorsi file sono sensibili a maiuscole/minuscole.

  4. Segui il prompt del tuo browser per aprire e salvare il file sul tuo computer.

Trasferimento di più file

Utilizzando l'IU Cloud Shell, puoi caricare o scaricare solo un singolo file alla volta. Se hai bisogno di trasferire molti file, ci potrebbe volere molto tempo per spostarli tutti singolarmente. Utilizza invece queste strategie per spostare in modo efficiente i file tra il tuo spazio di lavoro e un altro file system.

Crea gli archivi per spostare i file

Prima di spostare i file, combinali in un file di archivio come ad esempio un .tar, .tar.gz o .zip in modo da poterli spostare tutti in una volta.

Ad esempio, per caricare una cartella di script di amministrazione IBM Cloud, potresti comprimerli in un file myScripts.zip e caricarli su Cloud Shell. Nella tua sessione Cloud Shell, puoi quindi eseguire unzip myScripts.zip per estrarre i file.

Puoi fare la stessa cosa al contrario quando vuoi scaricare i file. Poniamo, ad esempio, che vuoi eseguire un backup del tuo intero spazio di lavoro Cloud Shell. Dalla tua directory home, esegui tar -cvf myTar.tar * per creare un file .tar (Mac o Linux) oppure esegui zip -r myZip.zip * per creare un file .zip (Mac o Windows). Scarica quindi il file di archivio da Cloud Shell ed estrailo su tuo sistema locale.

Attività da un repository Git

Per i progetti nei repository Git, utilizza l'IU Cloud Shell per caricare una chiave SSH in modo da poterti connettere al tuo repository Git. Conserva una copia locale della tua chiave SSH come backup. Esegui quindi git clone per clonare tutti i file del repository nel tuo spazio di lavoro Cloud Shell. Come bonus, quando esegui il commit e il push delle tue modifiche al tuo repository Git, viene automaticamente eseguito un backup delle tue modifiche a un file system esterno a Cloud Shell.