ディレクトリリストを実行するにはどうすればよいのですか?ディレクトリのみを一覧表示するFTPコマンド。不可能?
試しましたls | grepを「/」が、それはエラーで拒否されました: 使用法:LSリモートディレクトリローカルファイル
をFTPのコマンドラインは、あなたの通常のLinuxのコマンドラインよりも異なっているので、これはですが、私は次の場合に思っていました事前
ディレクトリリストを実行するにはどうすればよいのですか?ディレクトリのみを一覧表示するFTPコマンド。不可能?
試しましたls | grepを「/」が、それはエラーで拒否されました: 使用法:LSリモートディレクトリローカルファイル
をFTPのコマンドラインは、あなたの通常のLinuxのコマンドラインよりも異なっているので、これはですが、私は次の場合に思っていました事前
直接、このような機能をサポートしていないFTPプロトコルでの
おかげでFTPコマンドで同等のものがあります。しかし、一部のサーバーがls
スタイルの引数(例:LIST -d
、bdkのように)を使用するようなものを受け入れるために使用する広範な解釈が可能です。
このような広範な解釈がサーバーにない場合、この情報はリスティングから取得されます。残念ながら、この標準では固定フォーマットは提供されていません(ただしほとんどのサーバーではls -l
の書式設定が使用されています)。
ftpだけで問題が発生する可能性がありますが、出力をシェルにパイプすると問題が少なくなります。
ftp -i myhost.com/yolo/ <<< "ls -1R all_files_list.txt"
このファイルの各リストには、 "-rwxrwxrw"のようなファイルアクセス許可の署名が含まれています。すべてのディレクトリは「D」
ので
grep '^d' all_files_list.txt > only_directories_list.txt
で始まるあなたがSEだろう見て、少し