端末を使用して変更日ごとにファイルをコピーするには? [コピー]

端末を使用して変更日ごとにファイルをコピーするには? [コピー]

ファイル名に日付が含まれていないため、変更日に基づいてファイルをコピーしようとしています。結局のところ、このファイルはディレクトリ内の最新の22ファイルなので、コマンドを実行するとls -lt | head -22出力ファイルが正確にコピーされるファイルです。

私が読んでこのスレッドはここにあります。しかし、許可された答えは端末で機能しないようで、ヘッダーだけで日付ごとにフィルタリングしません。

私はmacOS Sierra 10.12.5を実行しています。

ベストアンサー1

これらのタスクを実行する方法は、次を使用することです。:

find ./dir -mtime -10 -type f -exec cp {} ./another_dir/ \;

-mtime -10(過去10日)を希望のコンテンツに変更してください。

ls出力を解析しないでください。確認するhttp://mywiki.wooledge.org/ParsingLs

おすすめ記事