psftp上傳文件
1. 批處理上傳文件到Sftp,調用PUTTY中 的PSFTP.EXE,如何處理參數(變數)
在txt參數文本中定義。
如果是冬天參數變化的話,可以用一段批處理生成動態變化參數的文本。
2. 在windows中裝linux的虛擬機後,怎麼把文件復制到Linux中
1、開啟WINDOWS的GUEST帳戶,並設置密碼!
2、在WINDOWS里創建一個文件夾,把文件放入這個文件夾里,共享此文件夾,並設置好共享許可權和NTFS本地許可權!
3、配置LINUX的IP(必須和WINDOWS的IP是一個段的),開啟網卡服務(命令:service network restart)測試能不能PING通WINDOWS。
4、LINUX下使用掛載命令:mount //WINDOWS的ip地址/共享文件夾名 /LINUX掛載點目錄
掛載過來後,把文件復制到別的目錄。
上面的方法就可以實現從LINUX去訪問WINDOWS中的共享。
3. 求使用psftp 從windows登陸linux伺服器下載和傳輸文件,網上的答案不明白
Samba伺服器部署好以後,可以直接通過地址,在網上鄰居訪問。就像訪問一個文件夾。 一些ssh登陸客戶端自帶文件互傳功能。 虛擬機的話可以共享文件夾 xftp軟體可以互傳文件,直接拖拽,很方便
4. 怎麼使用psftp 命令拷貝文件
在使用linux server 時,不太習慣VI模式下的文本編輯等,會在本地進行測試後,上傳到linux server,此時,使用putty 的psftp 即可實現:文件/文件夾上傳。
工具/原料
putty
psftp
方法/步驟
工具准備:
下載地址 : 可自行網路。
根據需要將psftp 下載到本地,為綠色版,不需要進行安裝。
打開psftp,
輸入命令: open hostname
會連接目標地址,連接成功後即可進行文件上傳或其他操作了。
連接成功後,會看到當前所在遠程目錄。
開始上傳文件,輸入以下命令:
put E:/node/chrunlee/app.js /home/ubuntu/app.js
回車後,會把本地路徑E:/node/chrunlee/app.js 文件上傳到伺服器的/home/ubuntu目錄下。
如果需要上傳文件夾,在可以在put命令後增加參數 -r ,意思為循環遞歸。
會將本地路徑文件夾下的所有文件上傳到目標路徑下。
put -r E:/node/chrunlee/ /home/ubuntu/chrunlee/
回車執行,即可看到一大串的上傳信息記錄。
END
注意事項
如果是文件夾,則在put命令後增加參數 -r
如果上傳文件,則目標地址不能是文件夾,put E:/node/app.js /home/ubuntu/ ,這是錯誤的,目標地址必須也是文件:/home/ubuntu/app.js
5. 怎麼上傳網頁到linux系統VPS伺服器上
嗯,使用ftp軟體上傳就好了。也可以使用ssh的辦法,和putty一樣,用psftp也可以上傳文件。
6. 利用psftp怎麼把windows里的文件發送給linux伺服器
在使用linux server 時,不太習慣VI模式下的文本編輯等,會在本地進行測試後,上傳到linux server,此時,使用putty 的psftp 即可實現:文件/文件夾上傳。
工具/原料
putty
psftp
方法/步驟
工具准備:
下載地址 : 可自行網路。
根據需要將psftp 下載到本地,為綠色版,不需要進行安裝。
打開psftp,
輸入命令: open hostname
會連接目標地址,連接成功後即可進行文件上傳或其他操作了。
連接成功後,會看到當前所在遠程目錄。
開始上傳文件,輸入以下命令:
put E:/node/chrunlee/app.js /home/ubuntu/app.js
回車後,會把本地路徑E:/node/chrunlee/app.js 文件上傳到伺服器的/home/ubuntu目錄下。
如果需要上傳文件夾,在可以在put命令後增加參數 -r ,意思為循環遞歸。
會將本地路徑文件夾下的所有文件上傳到目標路徑下。
put -r E:/node/chrunlee/ /home/ubuntu/chrunlee/
回車執行,即可看到一大串的上傳信息記錄。
END
注意事項
如果是文件夾,則在put命令後增加參數 -r
如果上傳文件,則目標地址不能是文件夾,put E:/node/app.js /home/ubuntu/ ,這是錯誤的,目標地址必須也是文件:/home/ubuntu/app.js
7. 用psftp上傳文件時。使用二進制命令上傳。怎麼寫,
psftp PSFTP是PuTTY SFTP客戶端,用於本地與伺服器間安全傳輸文件(使用SSH連接)。
1. 啟動PSFTP
在Windows命令提示符中輸入
set PATH=C:\PSFTP.exe所在路徑;%PATH%
之後,用psftp登錄伺服器
psftp [email protected]
也可以直接雙擊運行psftp.exe,命令提示符中出現以下信息
psftp: no hostname specified; use "open host.name" to connect
psftp>
這時用open命令登錄伺服器
open [email protected]
2. PSFTP
2.1 文件名中有空格時使用雙引號
如」space name.txt」
2.2 使用通配符
* 代替任何字串
? 替代一個字母
[abc] 在a b c范圍內替代一個字母
[a-z] 在a到z范圍內替代一個字母
[^abc] 替代一個字母,不包括a b cmatches a single character that is not a, b, or c.
[-a] 代表連接號(-)
[a^] 代表脫字元號(^)
\ 放在上面的所有通配符之前,以取消其(通配符)涵義
(文件夾名稱不支持通配符)
2.3 open, quit, close, help命令
從名字就可以知道它們的作用了。其中quit是關閉PSFTP(bey和exit與quit相同),close是切斷連接但不關閉PSFTP。
2.4 cd, pwd, lcd, lpwd命令
你已經知道cd和pwd是干什麼的了,它們在遠程伺服器上工作。lcd和lpwd是在cd和pwd前加了Local,就是本地機器的改變路徑和顯示路徑。也可以用!cd, !pwd來實現lcd, lpwd。
2.5 get, put命令
拿和放,象形命令:),代表下載和上傳。
get something.txt
get something.txt another.txt
上面的代碼第一行代表下載something.txt,第二行代表下載something.txt,並重命名為another.txt。上傳以此類推
put something.txt
put something.txt another.txt
如果是下載上傳文件夾,加上那個遞歸符號 -r
get -r mydir newname
put -r mydir newname
可以直接輸入文件或文件夾的絕對路徑下載上傳,就不用老打cd, lcd命令了。
2.6 mget, mput, reget,reput命令
可以理解為Multiple get, Multiple put,用來一次下載或上傳多個文件和文件夾。除了不可以重命名文件或文件夾,其它參數和get, put一樣。
re是resume的簡寫,那麼它們就是續傳命令了。
2.7 dir, del, mkdir rmdir命令
dir就是ls;del是rm,但不可以刪除文件夾;mkdir還是原來的意思(建立文件夾);rmdir是刪除文件夾(某些伺服器不允許刪除非空文件夾,得現刪除其中的文件才行)。
2.8 chmod命令
其參數u, g, o, a, +, -, r, w, x涵義分別是:
u (the owning user)文檔所有者
g (members of the owning group)組成員
o (everybody else - 『others』)其它所有人
a (『all』, everyone)所有人
+ 加上(授予)
- 減去(剝奪)
r (permission to read the file)讀
w (permission to write to the file)寫
x (permission to execute the file)運行
chmod go-rwx,u+w privatefile
上面代碼的涵義是剝奪組成員及其它任何人的讀寫運行許可權,授予文件所有者寫許可權也(也就是私人文檔)
chmod a+r public*
上面代碼的涵義授予所有人讀許可權(也就是公開公開公開)
直接用許可權數字代碼也可以
chmod 640 groupfile1 groupfile2
2.9 mv命令
如果使用mv是更改文件或文件夾名稱,也可以使用ren, rename命令
2.10 !命令
在上面的命令前加上嘆號!,則在本地機器操作
8. 如何上傳文件到linux伺服器上 pscp.exe
linux與linux之間傳送文件:scp file username@hostIP:文件地址 例:
scp abc.txt endall@IP:/home/endall/abc.txt
windows與linux之間傳送文件:
筆者用putty的內置PSCP。其它如 SSH Secure File Transfer Client
先在WIN的DOS下,PUTTY目錄下及PSCP文件所在目錄。
pscp file username@hostIP:文件地址
例:pscp d:abc.txt endall@IP:/home/endall/abc.txt
pscp endall@IP:/home/endall/abc.txt d:abc
linux到windows類似
windows如何用 putty的 psftp 從 linux上傳與下載
windows 下運行 psftp.exe ,登錄後改變在linux下的目錄:
cd /usr/
改變在windows下上傳和下載的目錄:
lcd d:/
9. 批處理調用psftp.exe上傳文件,如何處理參數
這要看exe是否接受這樣的變數輸入了。可以用以下方法試一下。有的exe是可以的。
可以直接: start "" "c:\1.exe" 變數1 2 3 4 5 6
例如:cmd本身就是exe文件,它接受%1-%9作為參數輸入的。
10. 批處理 執行psftp後再執行ftp就報錯說另一個程序正在使用此文件,進程無法訪問,分開執行一點問題都沒有
cd /d f:\myftp
"f:\myftp\psftp.exe" [email protected] -pw oracle -b sftp74.txt -bc
ping -n 10 127.1>nul
echo 正在上傳10.30.30.110的check,請稍等
ftp -n -s:"F:\myftp\upload110check.ftp">> %LOG_FILE%
echo 本次上傳的文件如下:>> %LOG_FILE%
echo 完成10.30.30.110的check,請檢查伺服器
echo 上傳操作結束,時間:%DATET% >> %LOG_FILE%
echo=================================>> %LOG_FILE%