cURL は、無料のコマンドラインファイル送信ユーティリティです。ここからダウンロードできます。
cURL は他の保護されたファイル送信クライアントよりも多くのオペレーティングシステムをサポートしています (以下の「cURL 対応オペレーティングシステム」を参照)。
MOVEit Transfer は cURL を使用した FTP/SSL および HTTPS のアップロードとダウンロードをサポートしています。現在、cURL では明示的 FTP over SSL のみをサポートしているため、通常、送信はポート 21 で開始され、他の FTP/SSL 送信が順守するファイアウォールルールと同じルールに従います。
特定のファイルの完全なパスがわかっている場合、ファイルは cURL を使用して MOVEit Transfer (任意のバージョン) から直接ダウンロードできます。次の例では ftpboi としてパスワード \<your_transfer_passwd\> を使用して i.stdnet.com にサインオンし、/Home/ftpboi フォルダーから zerb.gif ファイルをダウンロードします。
curl -v -1 -o
"zerb.gif" --ftp-ssl --ftp-pasv -u ftpboi:\<your_transfer_passwd\> -Q "+CWD /Home/ftpboi"
"ftp://i.stdnet.com/zerb.gif"
注:
ファイルをアップロードするフォルダーの完全なパスがわかっている場合、ファイルは cURL を使用して MOVEit Transfer (任意のバージョン) へ直接アップロードできます。次の例では ftpboi としてパスワード \<your_transfer_passwd\> を使用して i.stdnet.com にサインオンし、/Home/ftpboi フォルダーに sdn.gif ファイルをアップロードします。
curl -v -1 -T "sdn.gif" --ftp-ssl --ftp-pasv
-u ftpboi:\<your_transfer_passwd\> -Q "+CWD /Home/ftpboi"
"ftp://i.stdnet.com"
注: コマンドには独自のパス構文があります。cURL は FTP フォルダーパスを判別できないため、-Q 引数を使用して完全なパスを明示的に設定する必要があります。
ファイル ID がわかっている場合、ファイルは cURL を使用して MOVEit Transfer (バージョン 3.2 以降) から直接ダウンロードできます。次の例では、httpboi という名前のユーザーとしてパスワード \<your_transfer_passwd\> を使用して i.stdnet.com にサインオンし、FileID が 9102186 の dwn.gif をダウンロードします。2 番目の curl 行で、関連するユーザーが簡単にサインオフしています。
curl -k -1 -v -L -c cookie2.txt -o "dwn.gif"
"https://i.stdnet.com/human.aspx?Username=httpboi&Password=\<your_transfer_passwd\>&
arg01=9102186&arg05=0/dwn.gif&arg12=downloaddirect&transaction=signon"
curl -k -v -b cookie2.txt "https://i.stdnet.com/human.aspx?transaction=signoff"
注: ダウンロードするファイルの名前は、出力ファイル名 (-o の後) と URL (arg05 タグの後) の 2 か所に含める必要があります。それ以外は、Web ポータルで動作する MOVEit Transfer API アプリケーションによって開始される「ファイルの直接ダウンロード」時に使用される構文と類似しています。
アップロード先のフォルダー ID がわかっている場合は、ファイルを MOVEit Transfer にアップロードできます。たとえば、次の 3 コールスニペットは、i.stdnet.com で ID 318060437 を使用して、パスワード \<your_transfer_passwd\> で httpboi という名前のユーザーとして、MOVEit DMZ フォルダーにサイズ 87054 (単位: バイト) の hello1.gif というファイルをアップロードします。最初の curl 行で、関連するユーザーが MOVEit Transfer にサインオンします。2 番目の curl 行で送信します。
重要:個々の呼び出しとして解釈されないように、複数行のコマンドはまとめてください。また、ascii ファイルの場合は「--data-binary」の代わりに「--data-ascii」を使用します。3 番目の curl 呼び出しで、関連するユーザーが簡単にサインオフしています。
curl -k -v -c cookie2.txt "https://i.stdnet.com/human.aspx?transaction=signon&username=httpboi&password=\<your_transfer_passwd\>"
curl -b cookie2.txt -k -v --data-binary @hello1.gif -H "Content-Type: multipart/form-data"
-H "X-siLock-AgentBrand: cURL" -H "X-siLock-AgentVersion:4.32"
-H "X-siLock-FolderID: 318060437" -H "X-siLock-OriginalFilename: hello1.gif"
-H "X-siLock-FileSize: 87054"
"https://i.stdnet.com/moveitisapi/moveitisapi.dll?action=upload"
curl -k -v -b cookie2.txt "https://i.stdnet.com/human.aspx?transaction=signoff"
cURL は最新のものや従来のものを含むさまざまなオペレーティングシステムで、ネイティブ実行可能プログラムとして使用できます。詳細については、cURL のダウンロードサイトを参照してください。