日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
Linux下使用wput實現FTP文件上傳(linuxwputftp)

在Linux中,推薦使用wput這個工具來實現FTP文件上傳。wput是一個開源軟件,能夠以命令行的方式將文件上傳到FTP服務器上。本文將介紹如何在Linux系統(tǒng)中安裝和使用wput。

安裝wput

1. 打開終端。

2. 使用以下命令來更新軟件倉庫:

“`

sudo apt-get update

“`

3. 然后,使用以下命令來安裝wput:

“`

sudo apt-get install wput

“`

這個命令會自動從軟件倉庫下載并安裝wput。

使用wput上傳文件

有了wput,我們就可以使用命令行上傳文件了。以下是一個示例:

“`

wput file.txt ftp://username:password@ftp.example.com/path/to/remote/directory

“`

其中,file.txt是要上傳的本地文件名;ftp.example.com是FTP服務器的域名或者IP地址;username和password是FTP登錄信息;/path/to/remote/directory是要上傳到的遠程目錄。

如果你沒有在命令行中輸入密碼的習慣,也可以使用以下命令:

“`

wput –password=PASSWORD file.txt ftp://username@ftp.example.com/path/to/remote/directory

“`

這個命令會提示你輸入密碼。

如果要上傳整個目錄,可以使用以下命令:

“`

wput -r localdir ftp://username:password@ftp.example.com/path/to/remote/directory

“`

這個命令會上傳本地目錄localdir中的所有文件和子目錄到指定的遠程目錄。

如果想要把wput的輸出寫入到日志文件中,可以使用以下命令:

“`

wput –log=LOGFILE file.txt ftp://username:password@ftp.example.com/path/to/remote/directory

“`

這個命令會將wput的輸出寫入到LOGFILE文件中。

常用參數

wput有幾個常用的參數,以下是一些示例:

– -v:顯示上傳進度;

– -nc:如果遠程文件已經存在,則不覆蓋;

– -u:只上傳本地文件比遠程文件新的文件;

– -t:上傳過程中斷后繼續(xù)上傳;

– -N:只上傳本地文件名中標識的文件;

– -p:開啟被動模式;

– -S:使用SSL連接;

– -d:開啟調試模式。

結論

wput是一個方便實用的Linux命令行工具,可以幫助我們快速地上傳文件到FTP服務器上。通過本文的介紹,您已經了解了如何安裝和使用wput,希望這對您有所幫助。

相關問題拓展閱讀:

  • linux配置ftp服務器的過程
  • Linux之ftp命令使用方法及案例

linux配置ftp服務器的過程

1.首先連接上自己的Linux服務器。我的Linux是CentOS 6

2.檢查Linux服務器上是否安裝了vsftpd服務。

rpm -qa|grep vsftpd

可以使用rpm -e vsftpd-2.2.2-24.el6.x86_64進行卸載。(可忽略此步驟)

3.如果沒嫌燃有安裝,則進行安裝

yum -y install vsftpd

4.安裝完成后,修改vsftpd配置

vi  /etc/vsftpd/vsftpd.conf

打開vsftpd.conf配置文件,按i進入編輯模式

將anonymous_enable=YES,修改為 anonymous_enable=NO

修改完成后,按Esc退出編輯模式,然后輸入命令(:wq)進行保存退出。注意冒號為英文狀態(tài)下。

5.重新啟動 vsftpd服務

service vsftpd restart

6.為ftp創(chuàng)建用戶

ftp用戶名:testftp,密碼testftp,并將用戶綁定到 /var/ftp/testftp

useradd  -d /var/ftp/testftp testftp

設置密碼:

passwd testftp

輸入密碼,Linux下輸入密碼不顯示

7.開啟防火墻21端口

iptables -I INPUT -m state –state NEW -m tcp -p tcp –dport 21 -j ACCEPT

保存:service iptables save

重啟:service iptables restart

8.在瀏覽器測試是否成功

在瀏覽器地址欄輸入

輸入用戶名和密碼就可以訪問了。

9.權限設置

如果建新文件夾時出現 550 Create directory operation failed. (550報錯)時,或碼者廳者切換目錄出錯,應該是沒有權限導致的!

vi /etc/selinux/config

打開配置將 SELINUX的值遲隱設為disabled

重啟ftp服務

10.指定ftp家目錄

修改ftp的根目錄只要修改/etc/vsftpd/vsftpd.conf文件即可

vi /etc/vsftpd/vsftpd.conf

加入下面三行

local_root=/var/www/html

chroot_local_user=YES

anon_root=/var/www/html

local_root 針對系統(tǒng)用戶;anon_root 針對匿名用戶

chmod 755 /var/ftp/testftp

然后重啟ftp服務就可以了

這時任何一個用戶訪問都會指定到  /var/ftp/testftp  下   即:ftp的根目錄設置成了 /

FTP配置到此結束?。。?/p>

service vsftpd start 啟動ftp命令

service vsftpd stop 停止ftp命令

service vsftpd restart 重啟ftp命令

之一步:打開終端(快捷鍵是Ctrl+Alt+t),如果當前用戶不是root用戶,請輸入命令“su”,然后輸入root賬戶密碼即可;

第二步:輸入命令“apt-get update”,這一步是為了更新下載的數據源,如果不更新可能造成有幾個后面的軟件包無法下載;

第三步:輸入命令“apt-get install vsftpd”完成安裝vsftpd;

第四步:判斷vsftp是否安裝成功,輸入命令“service vsftpd restart”重啟vsftpd服務棚中,如果他在運行狀態(tài)說明安裝成功;

第五步:新建“/home/uftp”目錄作為用戶主目錄,輸入命令“mkdir /home/uftp”回車 ,然后輸入命令“l(fā)s /home”查看home目錄下有uftp這個目錄嗎,如果有就是創(chuàng)建成功;

第六步:新建用戶uftp并且設置密碼,輸入命令“useradd -d /home/uftp -s /bin/bash uftp”

回車,然后再輸入命令“passwd uftp”回車,然后輸入兩次密碼就設置ok了

第七步:使用vi修改配置文件/etc/vsftpd.conf,輸入命令“vi /etc/vsftpd.conf”回車,

向文件中添加“userlist_deny=NO””userlist_enable=YES”?, “userlist_file=/etc/allowed_users”?,

“seccomp_sandbox=NO”,最后把文件中的“l(fā)ocal_enable=YES”保存(如果提示無法保存,直接退出來,把讀寫和執(zhí)行權限給這個文件,具體操作為:頃和枯輸入命令: “chmod 777 /etc/vsftpd.conf”回車就可以了);

第八步:新建文件/etc/allowed_users,輸入命令“vi /etc/allowed_users”,打開后再這個文件內寫入“uftp”保存即可;《Linux就該這么學》

第九步:查看/etc/ftpusers文件(不能訪問ftp服務用戶清單)的內容,輸入命令“vi /etc/ftpusers”回車,如果里面有uftp,就把他刪除;

第十步:安裝winscp軟雀洞件,進行遠程登錄訪問;下載直接在百度下載就行

Linux之ftp命令使用方法及案例

Linux之ftp命令使用方法及案例

Example 1:登陸

# ftp 121.199.5.52

Connected to 121.199.5.52 (121.199.5.52).

220 Microsoft FTP Service

Name (121.199.5.52:root): baitongsj

331 User name okay, need password.

Password:

230 User logged in, proceed.

Remote system type is UNIX.

Using binary mode to transfer files.

ftp> ll

?Invalid command

ftp>

Example2:dir,cd ,quit 命令用法

ftp> dir ./app

227 Entering Passive Mode (121,199,5,52,128,234)

150 Opening ASCII mode data connection for /bin/ls.

total 0

drw-rw-rw-   1 user     groupNov  9 18:26 .

drw-rw-rw-   1 user     groupNov  9 18:26 ..

drw-rw-rw-   1 user     groupNov  9 18:24 Common

drw-rw-rw-   1 user     groupNov  9 18:24 Conf

drw-rw-rw-   1 user     groupNov  9 18:19 Lang

drw-rw-rw-   1 user     groupNov  9 18:23 Lib

drw-rw-rw-   1 user     group     春扒Nov  9 18:26 Runtime

drw-rw-rw-   1 user     groupNov  9 18:35 Tpl

226 Transfer complete.

ftp> cd base

250 Directory changed to /crms/Base

ftp> dir

227 Entering Passive Mode (121,199,5,52,128,235)

150 Opening ASCII mode data connection for /bin/ls.

drw-rw-rw- 扒純昌  1 user     groupNov  9 18:18 .

drw-rw-rw-   1 user   褲冊  groupNov  9 18:18 ..

drw-rw-rw-   1 user     groupNov  9 18:12 Common

drw-rw-rw-   1 user     groupNov  9 18:13 Conf

drw-rw-rw-   1 user     groupNov  9 18:17 Extend

-rw-rw-rw-   1 user     groupJanLICENSE.txt

drw-rw-rw-   1 user     groupNov  9 18:17 Lang

drw-rw-rw-   1 user     groupNov  9 18:17 Lib

-rw-rw-rw-   1 user     groupJanREADME.txt

-rw-rw-rw-   1 user     groupJanThinkPHP.php

drw-rw-rw-   1 user     groupNov  9 18:18 Tpl

-rw-rw-rw-   1 user     groupJanlogo.png

226 Transfer complete.

ftp> quie

?Invalid command

ftp> quit

221 Goodbye!

#

example3:幫助文件

ftp> help

Commands may be abbreviated.  Commands are:

! debugmdirsendportsite

$ dirmgetputsize

accountdisconnect      mkdirpwdstatus

appendexitmlsquitstruct

asciiformmodequotesystem

bellgetmodtimerecvsunique

binaryglobmputregettenex

byehashnewerrstatustick

casehelpnmaprhelptrace

cdidlenlistrenametype

cdupimagentransresetuser

chmodlcdopenrestartumask

closelspromptrmdirverbose

crmacdefpassiverunique?

deletemdeleteproxysend

ftp> help dir

dirlist contents of remote directory

ftp> help mdir

mdirlist contents of multiple remote directories

ftp>

example4:重命名文件

ftp> dir

227 Entering Passive Mode (121,199,5,52,128,234)

150 Opening ASCII mode data connection for /bin/ls.

drw-rw-rw-   1 user     groupNov  9 18:46 .

drw-rw-rw-   1 user     groupNov  9 18:46 ..

drw-rw-rw-   1 user     groupNov  9 18:39 Install

drw-rw-rw-   1 user     groupNov  9 18:36 appImg

drw-rw-rw-   1 user     groupNov 11 11:08 css

drw-rw-rw-   1 user     groupNov  9 18:37 excelmodel

drw-rw-rw-   1 user     groupNov  9 18:46 file

drw-rw-rw-   1 user     groupNov  9 18:37 ico

drw-rw-rw-   1 user     groupNov  9 18:38 img

drw-rw-rw-   1 user     groupNov 11 11:11 js

-rw-rw-rw-   1 user     groupOct 25 15:56 ni.txt

drw-rw-rw-   1 user     groupNov  9 18:46 sound

drw-rw-rw-   1 user     groupNov  9 18:46 sql

226 Transfer complete.

ftp> rename ni.txt ss

350 File or directory exists, ready for destination name

250 RNTO command successful.

ftp> dir

227 Entering Passive Mode (121,199,5,52,128,235)

150 Opening ASCII mode data connection for /bin/ls.

drw-rw-rw-   1 user     groupNov 16 16:57 .

drw-rw-rw-   1 user     groupNov 16 16:57 ..

drw-rw-rw-   1 user     groupNov  9 18:39 Install

drw-rw-rw-   1 user     groupNov  9 18:36 appImg

drw-rw-rw-   1 user     groupNov 11 11:08 css

drw-rw-rw-   1 user     groupNov  9 18:37 excelmodel

drw-rw-rw-   1 user     groupNov  9 18:46 file

drw-rw-rw-   1 user     groupNov  9 18:37 ico

drw-rw-rw-   1 user     groupNov  9 18:38 img

drw-rw-rw-   1 user     groupNov 11 11:11 js

drw-rw-rw-   1 user     groupNov  9 18:46 sound

drw-rw-rw-   1 user     groupNov  9 18:46 sql

-rw-rw-rw-   1 user     groupOct 25 15:56 ss

226 Transfer complete.

 example5 :格式 get ,將文件從遠端主機中傳送至本地主機中,如要獲取服務器上\rose\1.bmp,則  ftp> get /rose/1.bmp    /tmp/1.bmp (回車),必須給出第二個參數,否則會復制失敗,登錄后執(zhí)行:

ftp> get robots.txt /tmp/

local: /tmp/ remote: robots.txt

227 Entering Passive Mode (121,199,5,52,128,233)

150 Opening BINARY mode data connection for robots.txt (26 Bytes).

local: /tmp/: Is a directory

226 Transfer complete.

226 ABOR command successful.

ftp>

example 6:lcd 命令

ftp> lcd ..

Local directory now /

ftp> lcd /tmp/flower

Local directory now /tmp/flower

example 7: put命令

格式:put local-file

將本地一個文件傳送至遠端主機中.

如要把本地的1.bmp傳送到遠端主機e:\rose,并改名為333.bmp

ftp> put 1.bmp /rose/333.bmp (回車)

ftp> put /tmp/tt.txt ./nihaol.txt

local: /tmp/tt.txt remote: ./nihaol.txt

227 Entering Passive Mode (121,199,5,52,128,232)

150 Opening BINARY mode data connection for nihaol.txt.

226 Transfer complete.

5 bytes sent in 2.6e-05 secs (192.31 Kbytes/sec)

example 8: mput命令

格式:mput local-files

將本地主機中一批文件傳送至遠端主機.

如要把本地當前目錄下所有bmp文件上傳到服務器e:\rose 下

ftp> cd /rose (回車)

ftp> mput *.bmp (回車)

關于linux wput ftp的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。

成都創(chuàng)新互聯建站主營:成都網站建設、網站維護、網站改版的網站建設公司,提供成都網站制作、成都網站建設、成都網站推廣、成都網站優(yōu)化seo、響應式移動網站開發(fā)制作等網站服務。


分享題目:Linux下使用wput實現FTP文件上傳(linuxwputftp)
轉載來于:http://www.5511xx.com/article/cdscoej.html