私はftpサーバーを持っており、特定のパターンに一致するファイルのみをダウンロードしたいと考えています。これらのファイルは、ネストされたディレクトリツリーにあります。これは私がやったことです:正規表現にマッチするlocalmirrordir
ファイルだけでlftpミラーを含むファイルの除外と除外
lftp -c 'open -e "mirror --parallel=8 -i .*abc\.zip . localmirrordir" http://site.ftp.com/'
このコマンドは、ダウンロードされます。しかし、問題は、このコマンドラインが実行されるたびにサーバ上のすべてのディレクトリをフルスキャンすることです。
私はこの時間を短縮したいと思っていました。私は、正規表現にマッチするサーバ上のパスだけを調べることを望んでいました。どうやってやるの ?このコマンドは、すべてのサーバーから何かを取得するために失敗した理由を
はまた、あなたは私を伝えることができます:あなたは明示的にスキャンしたくないディレクトリを除外することができます
lftp -c 'open -e "mirror --parallel=8 -x .* -x .*/ -i .*abc\.zip . localmirrordir" http://site.ftp.com/'
あなたのポイントをより良く説明するためのコード例をいくつか挙げていただけますか?それはあなたの答えをすべての人に非常に役立つでしょう。 – abc