Ftpサーバーでls *を実行してすべてを取得できることは知っていますが、端末には多すぎます(これまでに数百ページ)。 ls *> myfileの使用は、書き込み権限がないためオプションではありません。だから私は端末のようにそれを行う方法が必要です:ftp ftp://site.com
私はマニュアルページを読みましたが、ここでリスクを冒したくありません。このサーバーを変更するための個人的な許可はありませんが、与えられたユーザーには書き込み許可がある場合があります。
出力のlotがあるので、これを任意のローカル形式にエクスポートする必要があります。
どうやら コマンドを直接ftp
にパイプすることができます:
echo "ls *" | ftp hostname > ls.txt
ls *
どういうわけか、またはグロビングを無効にするには*
は、現在のシェルで展開されます。
適切なオプションは、出力を以下にパイプすることです。
ls * | less
そうすれば、ファイルの書き込み権限を必要とせずに、出力のページを楽しくスクロールできるはずです。
どうですか:
ncftpls -R ftp://site.com
まさにこの目的のために設計された素敵なコマンド