linux下ftp可以上傳、下載文件
centos7環境:
1、檢查是否安裝過ftp服務
rpm -qa|grep vsftpd
如果沒有輸出則表示沒有安裝過
安裝ftp
yum -y install vsftpd
安裝完之后需要先啟動服務 service vsftpd start
查看ftp服務 service vsftpd status
2、連接ftp
方法1:windows下直接ftp://IP(如果不需要輸入賬號密碼就進入,表示是匿名登錄,這個是需要配置修改的,詳見博客https://www.cnblogs.com/mihoutao/p/13373220.html)
可以看見連接linux的ftp
方法2:ftp——open——輸入ip——輸入賬號密碼
[root@localhost ~]# ftp
ftp> open
(to) 192.168.174.128
Name (192.168.174.128:root): root
331 Please specify the password.
Password:
方法3:直接ftp IP
3、連接上ftp之后檢查是否連接成功,用ls或ls 目錄,可以展示出該目錄下的文件
4、下載文件 get 文件名
設定本地接受路徑路徑 lcd directory,表示下載的文件存放到這個路徑下,不然不設置的話不知道下載到哪里了
下載多個文件可以使用通配符及 mget
命令。例如,下面這個例子我打算下載所有以 .txt結尾的文件。
mget *.txt
顯示下載進度
默認情況下,下載是沒有進度的,也就是說,只能瞎等着,啥也看不見。
ftp> hash
再進行傳輸,就能夠顯示下載進度了,以#號顯示
5、上傳文件
方法一:put 本地文件 遠端文件,表示將本地文件上傳到遠端文件
當文件不再當前本地目錄下的時候,可以使用絕對路徑:
put /path/file 遠端文件
比如下面的例子,將當前路徑下的1.txt上傳到了根目錄下的222.txt
方法二:先cd 目錄設置上傳接受的路徑
再put file
同樣,可以上傳多個文件:
先cd 目錄,設置批量上傳的路徑
再批量上傳mput *.xls
6、退出ftp
bye
quit
exit
服務器會返回
ftp的相關命令可參考博客 https://www.cnblogs.com/ldmemory/p/6692342.html