⑴ 如何使用ftp連接伺服器
1、找到桌面上的「FlashFXP 5」,雙擊打開FTP軟體。
⑵ 請問各位哥老官用過一個ftp同步軟體沒,可以實現和伺服器的多個目錄的文件同步更新,謝謝!
挺多這樣的軟體~~
我用的是Bestsync,就是覺得操作簡單,容易上手,也不佔用太多系統內存,我用了很久了,感覺還不錯了
舉個例子,比如:
1. 你本地裝上軟體以後,在主菜單裡面 編輯-->追加任務
文件夾1選擇 驅動盤中要備份的文件夾位置
文件夾2選擇 選擇FTP(填寫FTP地址等相關參數)
同步方向為 文件夾2 --》文件夾1
在 FTP設定 下面填寫伺服器地址,賬戶名,密碼等信息)
然後選擇 完成 按鈕
2. 在主界面下,雙擊你剛建立的任務,會彈出屬性對話框
3. 選擇「日程」屬性頁,勾選最後一個復選框「按指定日程啟動任務」,然後在下面選擇你想同步的具體時間點就Ok了~~嘿嘿
⑶ 如何使2台Linux伺服器通過FTP自動同步文件(用Shell腳本)
樓上正解。
⑷ 怎麼用FTP把文件上傳到伺服器
使用伺服器的 ip地址和賬號信息,用ftp軟體就可以用來上傳文件了。
和別人共用伺服器時採用的方法。可以把對方的許可權限制到某個文件夾裡面,他只能在這里上傳下載文件,對於伺服器安全、許可權都有保障。
⑸ AU3原碼怎麼實現與FTP伺服器同步文件
首先去下載個FTPEx.au3
給段源碼你研究吧
#include<FTPEx.au3>
#include<Array.au3>
Local$path
$server='192.168.1.1';伺服器
$name='admin';用戶名
$pass='admin';密碼
$Port='21';埠
$path="c:a1鄉村";遠程路徑,FTP的路徑。
$RemoteDir=$path;遠程根路徑轉換,不用管它。
$LocalDir="D:存儲軟體au3進行中FTP同步實驗室1同步路徑";本地路徑,你想讓文件下載到哪裡?
$LocalDir=flocalDir($RemoteDir,$LocalDir);轉換首目錄,不用管
;~MsgBox(0,"$LocalDir",$LocalDir)
ftp($server,$name,$pass,$Port,$path,$RemoteDir)
Funcftp($server,$name,$pass,$Port,$path,$RemoteDir)
;說明:主要函數,搜索,下載
$Open=_FTP_Open('MyFTP');打開一個FTP會話
$Conn=_FTP_Connect($Open,$server,$name,$pass,0,$Port);連接到ftp伺服器
_FTP_DirSetCurrent($Conn,$path)
$aFile=_FTP_ListToArrayEx($Conn,0,0);列目錄(0=文件和目錄,1=目錄,2=文件)(格式0=mm/dd/yyyy,1=yyyy/mm/dd)
;~_ArrayDisplay($aFile)
;~MsgBox(0,"顯示","共("&$aFile[0][0]&")個")
;~MsgBox(0,"$aFile[$i][0個]文件名",$aFile[0][0])
For$i=1To$aFile[0][0]
If$aFile[$i][2]=16And$aFile[$i][0]<>"."And$aFile[$i][0]<>".."Then
;~$path=$path&$aFile[$i][0]&""
;~MsgBox(0,"$path",$path&$aFile[$i][0]&"",$RemoteDir)
ftp($server,$name,$pass,$Port,$path&$aFile[$i][0]&"",$RemoteDir)
EndIf
If$aFile[$i][0]<>"."And$aFile[$i][0]<>".."And$aFile[$i][2]<>16Then
;檢驗
;~MsgBox(0,"",$aFile[$i][0])
$fname=$aFile[$i][0];文件名
$sync=ftpsync($LocalDir,$RemoteDir,$path,$fname)
;~MsgBox(0,"是否存在文件返回信息",$sync)
;~If$fname="PiView.mdb"Then
;~MsgBox(0,"$sync",$sync[0]&@LF&$sync[1])
;~EndIf
Select
Case$sync[0]=1;未發現文件
$ftp_download=_FTP_FileGet($Conn,$path&$fname,$sync[1],False);下載文件(True=覆蓋False=不覆蓋(默認))
;~MsgBox(0,$path&$fname,$sync[1])
Case$sync[0]=2;發現有同名文件
$ftpsize=_FTP_FileGetSize($Conn,$path&$aFile[$i][0])
$localsize=FileGetSize($sync)
;~MsgBox(0,"大小對比",$ftpsize&"-"&$localsize)
If$ftpsize<>$localsizeThen
;~MsgBox(0,"大小對比不成功",$ftpsize&"-"&$localsize)
;~MsgBox(0,"大小對比不成功",$path&$aFile[$i][0]&"-"&$sync)
$ftp_download=_FTP_FileGet($Conn,$path&$fname,$sync[1],False)
;~MsgBox(0,"$ftp_download",$ftp_download)
EndIf
CaseElse
MsgBox(0,"意外錯誤","搜索失敗")
EndSelect
;~MsgBox(0,"次數",$aFile[$i][0])
EndIf
;~MsgBox(0,"顯示","名="&$aFile[$i][0]&@CRLF&$aFile[$i][1]&@CRLF&$aFile[$i][2]&@CRLF&$aFile[$i][3]&@CRLF&$aFile[$i][4]&@CRLF&$aFile[$i][5])
Next
;$aFile[$i][0個]文件名
;$aFile[$i][1]文件大小
;$aFile[$i][2]文件屬性
;$aFile[$i][3]文件修改日期-時間
;$aFile[$i][4]文件創作日期-時間
;$aFile[$i][5]文件通入日期-時間
$Ftpc=_FTP_Close($Open);關閉_FTP_Open打開的回話
EndFunc;==>ftp
;~FuncDownload
;~用途:下載一個FTP上的文件
;~$ftp_download=_FTP_FileGet($Conn,"111 est222.txt","e:au3_ftp est222.txt",False);下載文件(True=覆蓋False=不覆蓋(默認))
;~EndFunc;==>ftp
Funcftpsync($LocalDir,$RemoteDir,$path,$fname);本地路徑,遠程根路徑路徑,變化中的遠程路徑,要下載的文件名。
Local$loc12
$loc12=_ArrayCreate("0","0")
;~說明:位置錯誤返回0,失敗返回1,成功返迴路徑。主要用來判斷是否有相同的文件。
IfFileExists($LocalDir)Then;看看本地是否存在,要是不存在就創建一個。
Else
DirCreate($LocalDir)
EndIf
Local$len=StringLen($RemoteDir)
Local$len1=StringLen($path)
$New=StringRight($path,$len1-$len)
;~MsgBox(0,"$New",$New)
;~MsgBox(0,"$fname",$fname)
IfFileExists($LocalDir&$New)Then
Else
;創建目錄
DirCreate($LocalDir&$New)
EndIf
;~MsgBox(0,"需要判斷是否存在的文件",$LocalDir&$New&$fname)
IfFileExists($LocalDir&$New&$fname)Then
;判斷文件大小
$loc12[0]=2
$loc12[1]=$LocalDir&$New&$fname
;~Return$LocalDir&$New&$fname
;~MsgBox(0,"文件是否存在判定-是存在",$LocalDir&$New&$fname)
Else
;創建目錄下載文件
;~Return1
$loc12[0]=1
$loc12[1]=$LocalDir&$New&$fname
EndIf
Return$loc12
EndFunc;==>ftpsync
FuncflocalDir($RemoteDir,$LocalDir)
;~說明:創建首目錄
$LOG=StringSplit($RemoteDir,"")
If$LOG[0]<=1Then;如果呢~只有根目錄盤那就是C盤根目錄
Local$result=StringLeft($RemoteDir,1)
$LocalDir=$LocalDir&$result&"盤根目錄"
Return$LocalDir
Else;如果不是那遠程目錄的最後一個文件夾,便是根目錄的最後一個文件夾了。
$Loc1=$LOG[$LOG[0]-1]
$LocalDir=$LocalDir&$Loc1&""
Return$LocalDir
EndIf
EndFunc;==>flocalDir
⑹ 伺服器和FTP怎麼實現同步
要同步,必須有軟體捕捉到文件變動,我知道護衛神異地備份系統能做到。
⑺ 如何設置FTP遠程文件同步的更新
用軟體實現比較容易吧?
我用的是Bestsync2011,就是覺得操作簡單,容易上手,速度又快,穩定,不佔用太多系統內存,又能不登陸作為windows服務同步,我用了很久了,還不錯了。
比如:
1. 你本地裝上軟體以後,在主菜單裡面 編輯-->追加任務
文件夾1選擇 驅動盤中要備份的文件夾位置
文件夾2選擇 選擇FTP(填寫FTP地址等相關參數)
同步方向為 文件夾2 --》文件夾1
在 FTP設定 下面填寫伺服器地址,賬戶名,密碼等信息)
然後選擇 完成 按鈕
2. 在主界面下,雙擊你剛建立的任務,會彈出屬性對話框
3. 選擇「日程」屬性頁,勾選最後一個復選框「按指定日程啟動任務」,然後在下面選擇你想同步的具體時間點就Ok了~~嘿嘿
⑻ 如何使用ftp連接伺服器
FTP用戶授權
(1)用戶授權
要連上
FTP
伺服器(即「登陸」),必須要有該
FTP
伺服器授權的帳號,也就是說你只有在有了一個用戶標識和一個口令後才能登陸FTP伺服器,享受FTP伺服器提供的服務。
(2)FTP地址格式
FTP地址如下:
ftp://用戶名:密碼@FTP伺服器IP或域名:FTP命令埠/路徑/文件名
上面的參數除FTP伺服器IP或域名為必要項外,其他都不是必須的。
首先要知道你要用的ftp是用來對你網站測試的
還是上傳給客戶的
還有
ftp需要資料庫
你有么?
介於種種要求
你看看
下面連接把
⑼ 2個linux伺服器間通過ftp同步文件的shell腳步,需要shell腳步,最好能加一點注釋。謝謝
服務之間的數據同步,一般用rsync。
一、伺服器端配置:
# yum -y install xinetd
# vi /etc/xinetd.d/rsync
將如下代碼
service rsync
{
disable = yes
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = –daemon
log_on_failure += USERID
}
中的 disable = yes 改成 disable = no
然後啟動 xinetd
# vi /etc/rsyncd.conf
[backup]
path = /www
auth users = admin
uid = root
gid = root
secrets file = /etc/rsyncd.secrets
read only = no
[伺服器代號]
path = 備份文件路徑
auth users = 授權帳號
uid = 執行時的uid
gid = 執行時的gid
secrets file = 密碼文件位置
read only = 是否只讀
# vi /etc/rsyncd.secrets
admin:1234 #用戶名:密碼
給文件正確的許可權
# chown root:root /etc/rsyncd.secrets
# chmod 600 /etc/rsyncd.secrets
二、client 端進行同步
客戶端默認好像已經裝了rsync,沒有的話裝下:
# yum -y install rsync
執行非同步同步操作:
/usr/bin/rsync -avz –progress [email protected]::backup /www