使用檔案

你的IBM® Cloud Shell工作區包括一個主目錄,您可以在其中暫時處理您的文件Cloud Shell會議。 您可以透過 UI 一次將一個檔案上傳或下載到工作區,或使用命令列工具一次處理多個檔案。

開始之前

使能夠文件上傳和下載在裡面IBM Cloud安慰。 有關如何啟用文件上傳和下載的詳細信息,請參閱 啟用或停用Cloud Shell帳戶的功能

臨時工作空間存儲

你的Cloud Shell工作區包括 500 MB 的臨時安全存儲,您可以透過個人主目錄存取該存儲空間,/home/<user-name>。 只有您可以存取您的工作區存儲,並且您訪問的每個帳戶或您工作所在的區域的存儲都是獨立的IBM Cloud Shell。

您的工作區儲存在所有會話之間共用,因此您可以在不同的會話標籤中使用相同的檔案。 只有當您的工作區處於活動狀態時,儲存才會持續存在。 如果你閒著Cloud Shell一個多小時後,您的檔案和資料將被刪除。 同樣,如果達到使用配額或重新啟動Cloud Shell, Cloud Shell關閉並刪除您的資料。 如果您變更要保留的文件,請務必在會話結束時下載這些文件。

您的連線有一個已知問題Cloud Shell如果您達到臨時儲存限制,則會遺失。 如果發生此問題,修復連線的唯一方法是重新啟動Cloud Shell,這會刪除您的所有檔案。 當您在 IBM Cloud Shell 中工作時,請避免上傳巨大的檔案,並使用標準的 Linux™ 指令移除任何未使用的檔案,例如 rm

備份資料

您的工作區儲存是臨時的,並不打算用作文件的主要儲存位置。 不要在工作區中儲存關鍵業務或敏感數據,並在外部建立文件備份IBM Cloud Shell。 您對自己的資料負責,備份可以幫助您在因任何原因發生中斷或資料遺失時進行復原。 有關如何傳輸文件以建立備份的詳細信息,請參閱 傳輸多個文件

正在上傳檔案

您可以將檔案上傳到主目錄的根層級。 一次只能上傳一個文件。

  1. 在裡面IBM Cloud Shell選單欄,點擊上傳圖標上傳圖示
  2. 選取您要上傳的檔案,然後按一下 Open(開啟 )。

例如,您的檔案上傳到您的主目錄中 /home/<user-name>/myFile.txt。 您可以透過執行標準來移動或以其他方式處理文件Linux™命令。 例如,您可以移動 myFile.txt 您上傳到的文件 myFolder 子目錄,透過執行以下命令。

mv myFile.txt ./myFolder/

雖然您可以移動文件,但請務必將工作區中的所有文件保存在您的主目錄下,/home/<user-name>。 如果將檔案移到該目錄之外,可能會導致Cloud Shell關閉,這會刪除您的資料。

下載檔案

您可以將檔案從工作區下載到本機系統。 一次只能下載一個檔案。

  1. 使用標準從命令列尋找檔案的路徑Linux命令。

    例如,您可以列出目前目錄中的所有檔案和子目錄。

    ls -R
    

    或者,您可以搜尋檔案名稱。 以下命令搜尋帶有以下內容的文件 myFile 在名字裡。

    find -iname *myFile*
    
  2. 在裡面IBM Cloud Shell選單欄,點擊“下載”圖標下載圖示

  3. 輸入您的主目錄中檔案的路徑,例如 /myFolder/myFile.txt。 按一下繼續

    不包括主目錄 root /home/<user-name> 在檔案路徑中。 文件路徑區分大小寫。

  4. 依照瀏覽器提示開啟檔案或將檔案儲存到您的電腦。

傳輸多個文件

使用Cloud Shell UI,您一次只能上傳或下載一個檔案。 如果您需要傳輸許多文件,則單獨移動所有文件可能需要很長時間。 相反,使用這些策略可以在工作區和另一個檔案系統之間有效地移動檔案。

建立檔案以移動文件

在移動文件之前,請將文件合併到存檔文件中,例如 .tar,.tar.gz,或者 .zip 這樣你就可以一次移動它們。

例如,上傳一個資料夾IBM Cloud管理腳本,您可以將它們壓縮成 myScripts.zip 文件並將其上傳到Cloud Shell。 在你的Cloud Shell會話,然後您可以運行 unzip myScripts.zip 提取文件。

當你想下載檔案時,你可以反過來做同樣的事情。 例如,假設您想要備份整個Cloud Shell工作區。 從您的主目錄運行 tar -cvf myTar.tar * 創建一個 .tar 文件(Mac 或Linux )或運行 zip -r myZip.zip * 創建一個 .zip 文件(Mac 或 Windows)。 然後,從以下位置下載存檔文件Cloud Shell並將其提取到您的本地系統上。

從 Git repo 工作

對於專案Git儲存庫,使用Cloud Shell用於上傳 SSH 金鑰的 UI,以便您可以連接到您的Git回購。 保留 SSH 金鑰的本機副本作為備份。 然後,運行 git clone 將所有儲存庫檔案複製到您的Cloud Shell工作區。 作為獎勵,當您提交更改並將其推送到您的Git repo,您的變更會自動備份到外部的檔案系統Cloud Shell。