A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
送信処理後、そのファイルをgetしてみて、送ったものと等しいかを確認するとか。
今使っている環境だと、net/ftp.rbやNet/FTP.pmといったftpセッションをプログラミングできるモジュールが標準で入っているので、自分ならrubyなりperlなりで書いてしまいます。
――という場合もあるので、どういう環境で何が使えるかを明記しておかないと、的確な回答は寄せてもらえないかと。
この回答への補足
説明不足ですみません。
HP-UXからPC(WINDOWS2000)へ、ファイルを送信します。
ファイルの数と名前は決まっていません。(ファイル名は先頭は固定文字で、後ろに日時がつきます)
>ftpセッションをプログラミングできるモジュールが標準で入っている
現在、対象としている環境に、上記のモジュールが標準で入っているかどうかは、どこで調べればよろしいのでしょうか?
また、環境説明については、他に調べて明記すべきことはありますでしょうか?
すみませんが、全く詳しくないので、教えてください。
よろしくお願いいたします。
回答、ありがとうございました。
自分のわかる範囲で補足させていただきました。(簡単なところしかわからなくて、申し訳ないです)
何か、他に調べて記述する事がありましたら、教えてください。よろしくお願いいたします。
No.2
- 回答日時:
あなたの環境がさっぱりわからないのですが、
私の場合は
rsync
でファイル転送します。
シェルスクリプト内でエラーコード($?)が返ってくるので都合がよいです。
ご参考まで。
回答、ありがとうございました。
一番下で、自分のわかる範囲で補足させていただきました。(簡単なところしかわからなくて、申し訳ないです)
何か、他に調べて記述する事がありましたら、教えてください。よろしくお願いいたします。
No.3
- 回答日時:
BシェルでFTPする方法で、多分一番手ごろな方法は、ヒアドキュメントを使った方法だと思いますが、使える環境によっては、他にも選択肢はあります。
とりあえず、今前提にしているのが、ヒアドキュメントを使った方法だと仮定して、回答します。
コマンドを実行したときの返り値は、通常そのコマンドそのものの実行の返り値です。
FTPの場合、コマンドの実行と、通信の結果はまったく別物ですので、通信の結果は返り値には反映されません。
で、具体的にどうすればいいかというと、送信対象のファイルの数が一定であれば、FTP実行時の出力を、一時的なログファイルにリダイレクトします。
FTPコマンド成功時の出力
「Transfer complete.」
の数を、FTP処理が終わった後でカウントすれば、それが想定よりも少ない場合は、失敗と判断できます。
ご参考までに。
回答、ありがとうございました。
一番下で、自分のわかる範囲で補足させていただきました。(簡単なところしかわからなくて、申し訳ないです)
何か、他に調べて記述する事がありましたら、教えてください。よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- プロバイダー・ISP hpb22の接続方法の変更 1 2023/08/06 18:47
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- サーバー FFFTPで特定サイトだけUploadできない 4 2022/08/27 14:53
- Facebook messengerに投稿したwordファイルはLINEに転送できませんか? 2 2023/03/26 14:54
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- その他(ソフトウェア) FTP(Filezilla)で「上書きしますか」が出る理由が知りたい。 1 2023/07/28 14:47
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Windows 10 2件の中断されたアクション 予期しないエラーのため、ファイルを削除できません。 このエラーが再発する 1 2022/03/27 19:33
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
シェルスクリプトでFTPの実行結果を取得するには
その他(プログラミング・Web制作)
-
FTPの送信結果を検知したい
その他(プログラミング・Web制作)
-
ftpコマンドの戻り値をチェックしたい
その他(プログラミング・Web制作)
-
-
4
FTPコマンドの戻り値について
その他(OS)
-
5
SFTPからのmput、mgetエラー
その他(コンピューター・テクノロジー)
-
6
FTPコマンドの戻り値(エラーコード)の意味
Windows 10
-
7
Linux shell ftp 転送 エラー制御
UNIX・Linux
-
8
ftp 接続先のフォルダのファイル数を知りたい
その他(ソフトウェア)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBSでタイマー
-
コマンド プロンプト
-
clコマンドで実行ファイルの出...
-
バッチ終了時にDOS窓を閉じるコ...
-
バッチファイル 文字列にスペ...
-
コマンドプロンプトをクリック...
-
make test って何をするための...
-
リネームバッチ
-
VBScriptでCABファイルを展開する
-
プログラムの追加をバッチファ...
-
Mac OS Xターミナルでワイルド...
-
シェル(sh)で実行コマンドを標...
-
FTP送信エラーの検知について
-
ftpコマンドを実行すると「425 ...
-
コマンドプロンプトのFTPコマン...
-
beautifulsoupがインストールで...
-
C#でLAN内の他のPCをシャ...
-
バッチコマンドのIF文(条件...
-
ショートカットをデスクトップ...
-
コマンドプロンプトで、特定の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ終了時にDOS窓を閉じるコ...
-
バッチファイル 文字列にスペ...
-
ショートカットをデスクトップ...
-
make test って何をするための...
-
コマンドプロンプトをクリック...
-
バッチコマンドのIF文(条件...
-
シェルの「:コマンドが見つか...
-
findstrでヒットした1行前の文...
-
ftpコマンドを実行すると「425 ...
-
Pythonで単純にファイルを結合...
-
コマンドプロンプトで、特定の...
-
コマンドプロンプトでファイル...
-
コンピュータ名をファイル名に...
-
バッチファイルを使ってテキス...
-
SSH接続でwindowsサーバのコマ...
-
バッチファイルで実行コマンド...
-
フォルダ、ファイル操作に最適...
-
バッチファイルでdiskpart.exe...
-
2つ目の「pause」は無効?
-
AccessVBAで実行時間を指定する...
おすすめ情報