ターミナルでftpサーバーに接続するにはどうすればよいですか?コマンドは何ですか? sshサーバーの例:

ssh [email protected] 

回答

ftp hostname 

または

ftp://username:password@hostname 

接続すると、最も一般的な5つのオプションは次のようになります。

cd foldername #e.g. cd /downloads/recent get filename #e.g. get thisisthefileiwant.text put filename #e.g. put sendthistotheserver.txt mget filenameregex #e.g mget * to get every file in a directory mput filemameregex #e.g. mput *.txt to upload every txt file to the server 

唯一のトリックは、binaryと入力してバイナリモードにする必要がある場合があることです

終了するには、byeと入力します

mineと@の違いgrgarsideの解決策は、openを使用してFinderにフォークすることですが、私の場合はターミナルを使用します

コメント

  • 使用時にファイルをダウンロードした場所getコマンド?
  • @Omerコマンドが呼び出された場所にダウンロードされるため、通常は最初に配置する場所にcdします。動作する可能性のあるコマンドlcd … lcdはローカルディレクトリパスを変更しますが、cdはリモートディレクトリを変更します。ftpバージョンによってはlcdが不安定な場合があるため、最善の策は、どこにcdするかです' d最初に気に入ってから、ftpを使用します
  • ありがとうございます….フォルダ全体をローカルからリモートに配置できますか?
  • @Omerはい、いいえ..you ' mkdirを実行し、ディレクトリにcdしてから、mput * -ftpをそのように制限する必要があります。 'したい場合は、curlを使用して関連する質問を参照してください(おそらくwgetですが、'引用しないでください)。ワンステップでそれを行います。注:mput *はディレクトリ内のすべてのファイルを移動しようとします。より選択的にしたい場合は、*。suffixまたはファイル名を実行できます
  • また、'たくさんのファイルを転送しようとしているので、すべての転送を確認する必要がないようにオプションを設定します'

回答

 ftp open ftp://username:password@hostname  

これら2つの別々のコマンドです。 openコマンドはftp内で実行されます。

コメント

  • ユーザー= cpの1人のユーザーの名前、パスワード=このユーザーのパスワード、ホスト名=接続したいコンピューターのIPアドレス?
  • @blackcornailはい、これは本当です

回答

このトピックはかなり古いものですが、偶然見つけたので、他の誰かがこのサイトにアクセスする可能性があります。 ftpコマンドは、HighSierra以降では機能しなくなりました。 https://discussions.apple.com/thread/8095899

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です