1.MAC獲取文件路徑;2.MAC使用SSH連接遠程服務器,實現文件上傳下載


首先來說一下如何獲取文件路徑

····打開terminal,把文件拖進terminal 窗口,自動顯示路徑。

接下來說一下使用SSH連接遠程服務器,實現文件上傳下載

 1.  上傳本地文件到服務器 scp /path/filename username@servername:/path ;

 

例如scp /Users/mac/Desktop/test.txt root@123.207.170.40:/root/

 

scp  /users/電腦名/Desktop/img*  root@111.0.0.1:/root/
img* 代表可以上傳此目錄下所有img開頭的文件

 
2. 從服務器上下載文件 scp username@servername:/path/filename /Users/mac/Desktop(本地目錄)
例如:scp root@111.0.0.1:/root/test.txt /Users/mac/Desktop

就是將服務器上的/root/test.txt下載到本地的/Users/mac/Desktop目錄下。

注意兩個地址之間有空格!

 

3、從服務器下載整個目錄 scp -r username@servername:/root/(遠程目錄) /Users/mac/Desktop(本地目錄)
例如:scp -r root@111.0.0.1:/root/ /Users/mac/Desktop/
 
        

4、上傳目錄到服務器 scp -r local_dir username@servername:remote_dir

例如:scp -r test root@111.0.0.1:/root/ 把當前目錄下的test目錄上傳到服務器的/root/ 目錄

輸入以上命令后,會提示 :

Are you sure you want to continue connecting ?    

輸入  yes

輸入密碼

任務執行。。。。

 

 

 

但是需要注意的點是:

1.目標服務器要開啟寫入權限。https://blog.csdn.net/xcg132566/article/details/78797339
2.邢翔瑞:scp有些服務器會權限不支持,可以通過Iterm2+rzsz指令傳遞文件。但是rzsz指令沒辦法從服務器往本地傳大於20M的文件,github也很難傳大於100M的文件,所以要想用這個指令傳遞相應的非常大的文件的話,需要用split指令把文件分割,然后本地在cat進行連接恢復出來。https://blog.csdn.net/weixin_36474809/article/details/88748878


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM