SFTP 伺服器cd() 方法和 ls() 方法說明

  • 2020 年 11 月 25 日
  • 筆記

方法說明:

  1. cd():這個方法用於進入某個目錄下。

    1. 默認情況,當連接SFTP伺服器成功後直接進入用戶目錄,比如我連接自己本機SFTP伺服器後進入/Users/mac目錄。cd() 方法進入每一個目錄都是依賴相對路徑的方式,所以如果想要進入/Users/mac下的upload目錄,則直接調用 cd(“upload”),千萬不要在寫”/upload”,這個表示根目錄下的upload目錄。
    2. 雖然默認情況SFTP伺服器連接成功進入用戶目錄,但是也要視SFTP設置情況而定,在我的任務中有兩種情況:1. 雖然連接SFTP成功後,進入的路勁仍舊是用戶目錄,但是如果想要進入某個文件夾,比如文件夾的名稱也是upload,既可以是”/upload”,也可以是”upload”。也就是永遠被限定在了用戶目錄操作。2. 連接SFTP成功後,直接被定為到根目錄。
    3. 綜上,使用這個方法時要多加測試,看看到底符合哪種情況。
  2. ls():這個方法接收的參數必須是一個絕對路徑,而不能是相對路徑。因為Linux伺服器的每一個文件夾下都有兩個默認的隱藏文件,即 . 和 .. ,所以,判斷文件數量時要注意。如果在mac下還會有 .DS_Store 這個隱藏文件。