
ftp / kermit(スクリプトが機能していない理由を確認するためにコマンドラインを試みます)をテストしていますが、何らかの理由で「ローカルKermitに戻ってRECEIVEコマンドを提供します」というメッセージが表示されますが、その時点で入力する場所はありません。 .奇妙な文字が画面に表示されます。これが何を意味するのかよく分からないし、オンラインで検索しても有用な情報はあまり出てこなかった。これが私が見るものです。 Kermitのフィードバックはよくわかりません。
$/apps/bin/kermit
C-Kermit>ftp open MMMM /USER:user\useruser /PASSWORD: pwpw #changed for safety
Connected to MMMM.
User logged in.
Switching LOCUS for file-management commands to REMOTE.
Remote system type is Windows_NT.
Default transfer mode is TEXT ("ASCII")
(/home/mcleary/k_test/michele/) C-Kermit>cd /home/mcleary/k_test/michele/
Switching LOCUS for file-management commands to LOCAL.
Service not available, connection closed by server
(/home/mcleary/k_test/michele/) C-Kermit>ascii
(/home/mcleary/k_test/michele/) C-Kermit>put test.txt ../20210916_test.txt
Return to your local Kermit and give a RECEIVE command.
KERMIT READY TO SEND...
SENT: (0 files)
*************************
SEND-class command failed.
Packets sent: 2
Retransmissions: 11
Timeouts: 12
Damaged packets: 0
Fatal Kermit Protocol Error: Too many retries
HINTS... If the preceding error message does not explain the failure:
. Adjust the timeout method (see HELP SET SEND).
. Increase the retry limit (see HELP SET RETRY).
. Try it again with SET STREAMING OFF.
. Try it again with SET PARITY SPACE.
. As a last resort, give a ROBUST command and try again.
Also:
. Be sure the source file has read permission.
. Be sure the target directory has write permission.
(Use SET HINTS OFF to suppress hints.)
*************************
答え1
2つ
(/home/mcleary/k_test/michele/) C-Kermit>cd /home/mcleary/k_test/michele/
Switching LOCUS for file-management commands to LOCAL.
Service not available, connection closed by server
リモートシステムはWindows NTです。本当に使用cd
しますかlcd
?このようなパスを使用すると、ディレクトリをローカル(kermit / ftp)に/home/..
変更したいと思います。lcd
cd
コミットは2つの方法で働いた。
put/receive on remote kermit session
disconnect from remote
receive/put on local kermit session
wait for transfert
reconnect (`recon`) to remote
または
tell remote to go server (on unix this was `kermit -s` )
disconnect
put/receive from local kermit session
切断の鍵を探す必要があります(Roimaが指摘したように+である可能性が高い)。それはどういうctrl意味/ですか?cman kermit
答え2
その結果、ファイルが移動されます。
$/apps/bin/kermit
C-Kermit>ftp open MMMM /USER:user\useruser /PASSWORD: pwpw #changed for safety
Connected to MMMM.
User logged in.
Default transfer mode is TEXT ("ASCII")
(/home/mcleary/k_test/michele/) C-Kermit>lcd /home/mcleary/k_test/michele/
(/home/mcleary/k_test/michele/) C-Kermit>ascii
(/home/mcleary/k_test/michele/) C-Kermit>pwd
(/home/mcleary/k_test/michele/) C-Kermit>cd destdir
(/home/mcleary/k_test/michele/) C-Kermit>put test.txt 20210916_test.txt
(/home/mcleary/k_test/michele/) C-Kermit>ls
宛先ディレクトリにファイルが表示されます。
私は2つの間違ったことをしました。ファイル名を..
変更しようとしていますが、test.txt
権限がありません。また、cd
ターゲットディレクトリとlcd
ソースディレクトリにもアクセスする必要があります。これによりファイルが移動されます。
みんなありがとうございます!これで変換できるようになったようですlftp
。