質問: linuxコマンドラインを介してftpに接続する コマンドラインからftp経由でファイルをアップロードする必要があります。この情報は、url、ユーザー名、パスワード、ポート、およびパッシブモードを使用することになっているという事実です。この情報を指定してファイルをアップロードするにはどうすればよいですか?これはスクリプトから行う必要があるため、この情報を自動的に入力できるようにする必要があることに注意してください。
回答: これで問題ありません。 gist には多くの例があります。そのサイトにアクセスして「ftpスクリプト」を検索してください。これが私が見つけたものです:#!/bin/sh host='some.ftp.server' user='myuser' passwd='mypass' file='myfile' ftp -n $host <<end_script user ${user} ${passwd} cd /path/to/something get $file quit end_script exit 0 また、 command line foo は別の優れたサイトで、ftpっぽいファイル転送のこのクレイジーで素晴らしい例を見つけました。create a file server, listening in port 7000: while true; do nc -l 7000 | tar -xvf -; done then, at client side: tar c myfile | nc localhost 7000 ##send file myfile to server tar c mydir | nc localhost 7000 ## send directory mydir to server