Curlを使用してFTPサーバーのファイルを圧縮解除/圧縮解除する

Curlを使用してFTPサーバーのファイルを圧縮解除/圧縮解除する

curlコマンドでCurlを使用すると、次のコマンドのようにFTPサーバーからファイルを削除、名前変更、および移動できます。

curl -v -u username:pwd ftp://host/FileTodelete -Q "DELE FileTodelete"

このようなファイルを解凍または解凍できますか?私は、DELE FileTodeleteリモートサーバーからファイルを抽出するためにuntar / unzipコマンドを使用しませんか?

ありがとう

答え1

いいえ、通常これは不可能です。

FTP サーバーには通常、ファイルとディレクトリに関する情報を取得し、ファイルを保存、検索、削除、名前を変更するコマンドがあります。デバイスをマウントしてユーザーにメッセージを送信するコマンドも標準化されていますが、現在サーバーにはまだ実装されていません。よりWikipediaのFTPコマンド一覧もっと学ぶ。アーカイブからファイルを抽出するコマンドに言及するRFCはありません。

一部のサーバーはSITEコマンドまたは排他コマンドを使用して解凍を実装できますが、通常はローカルコンピュータからファイルを抽出して非圧縮状態に送信するか、SSHなどの他のプロトコルを使用して解凍/tar解除を実行する必要があります。

関連情報