特定の番号以降のフォルダのリストを取得する

特定の番号以降のフォルダのリストを取得する

yyyymmたとえば、200801、200803などのサブフォルダの命名規則を持つフォルダがあります。 S3にアップロードするために、コマンドラインで201412以降のフォルダを一覧表示したいと思います。それを行う方法はありますか?

ベストアンサー1

ディレクトリの内容をリストし、awkにパイプし、必要な日付以上の値のみを印刷し、xargs s3にパイプします。

ls | awk '$1 >= 201412 {print $1}' | xargs -n1 YOUR_S3_COPY_COMMAND -options

ディレクトリとファイルが多い場合は、-P同時プロセス数を使用してxargsを並列化できます。

ls | awk '$1 >= 201412 {print $1}' | xargs -n1 -P20 YOUR_S3_COPY_COMMAND -options

おすすめ記事