ログファイルのバックアップなどで、日付の入ったファイルを扱うことも多いと思います。
dateコマンドを使って、前日の日付がファイル名に入ったファイルだけを処理する簡単なLinuxコマンドを紹介します。
下記のコマンドでは、dateコマンドにyesterdayと日付フォーマットを引数として渡し、当日が2021年2月25日の時に20210224.logのような書式のログファイルを、dir1からdir2へコピーすることができます。
#!/bin/bash cp -p /dir/*'date -d 'yesterday' +%Y%m%d'.log /dir2/
コメント