PuTTYとWinSCPのみに限定されています。WinSCPを使用するSFTPサーバーからX日を超えたファイルをダウンロードし、一致するファイルを含まないフォルダをスキップします。
ログファイルを含むログディレクトリをダウンロードしようとしています。たとえば、私はすべてlog_files
6日以上古いものをつかみたい。 log_dir2
とlog_dir3
が含まれていますが、log_dir1
とそのファイルは一致しません。
DIR/log_dir1/log_files % older than 6 days
DIR/log_dir2/log_files % meets criteria
DIR/log_dir3/log_files % meets criteria
私の問題はlog_dir1
のlog_files
がダウンロードされていない一方で、構文私は現在、ダウンロードにlog_dir1
フォルダを使用していますということです。通常、大したことではありませんが、何百ものlog_dir
フォルダ(ファイルが6日以上経過するとすべて空です)を話しています。私がコントロールできない理由から、これらの古いログディレクトリをログファイルで移動またはアーカイブすることはできません。
私の質問は単純に、ファイルと同様に6日以上経過したフォルダを無視するように構文を変更する方法です。
get -filemask="*>6D" /DIR/* C:\temp
私はいくつかのパラメータの組み合わせを試しましたが、ディレクトリマスクとパスマスクに関するサポートページを読んでいます。私はそれらのいずれかを働かせることはできません(バージョンの問題?)。誰でもその文法をhelp pageよりもよく説明できますか?明日私が使用しているWinSCPの現在のバージョンで更新します。
- 実際に何をしたいですか?本当にタイムスタンプに基づいてフォルダを選択したいですか?それは信頼できますか?または、新しいファイルが含まれていないフォルダをスキップしますか? –
Hmm。少なくとも、私は6日より新しいファイルを含まないフォルダをスキップしたいと思っています。上記の構文は正しいファイルを取得しますが、すべてのフォルダも空にします。 – James
はい。私はあなたの答えをupvotedしかし、それは新しいアカウントのために反映されていないマーティン。ありがとう! – James