何百万ものファイルを含むフォルダからWinscpを使用してLinuxからWindowsにファイルをコピーする方法

何百万ものファイルを含むフォルダからWinscpを使用してLinuxからWindowsにファイルをコピーする方法

Linuxシステムで開くことができる唯一のポートがSSH(22)であるWindowsシステムにファイルをコピーする必要があります。
WinSCPを使用してLinuxシステムに接続できますが、問題は、必要なフォルダに移動しようとすると、そのフォルダに何百万ものレコードが含まれているため、WinSCPがフリーズすることです。
基本的に、どのファイルをコピーしても、最新の200ファイルしかコピーできないソリューションを見つけることができてうれしいです。
どんなアイデアがありますか?
を使ってみましls -f | lessたが効果はありません。

ベストアンサー1

WinSCPの要件を放棄して使用する意思がある場合シビン代わりに、次の2行を使用してください。

$ ssh linuxbox 'ls -t1 /path/to/files | head -200' > files.list
$ rsync -ave ssh --files-from=files.list linuxbox:/path/to/files local/dest

これは、WinSCPが何百万ものファイルで構成されたGUIイメージを構築しようとしないため、機能しない場所で機能します。単にリモートデバイスが最近タッチした200個のファイルのリストを要求し、名前でローカルコンピュータに転送します。

rsyncsshデフォルトのCygwinインストールには含まれていません。パッケージ選択画面が表示されたら必ず選択してください。Cygwinインストーラ

おすすめ記事