LoginSignup
0
0

More than 3 years have passed since last update.

findを使ってデータを一か所に集めたい +自動削除も

Last updated at Posted at 2021-03-02

ユースケース

radikoで録音した音源、クラウドにアップロードしたいが手動のコピーや削除が面倒なので自動化したい

環境

debian_version:9.4

最新〇〇日のデータをコピー

ラジオフォルダに保存されているデータ(サブディレクトリを含む)をクラウドにコピーします

例)
ラジオ---
       |---オードリーのオールナイトニッポン---20210302オードリーのオールナイトニッポン.mp3
       |---有吉弘行のsundaynightdreamer---20210202有吉弘行のsundaynightdreamer.mp3
       |---霜降り明星のオールナイトニッポンゼロ---20200103霜降り明星のオールナイトニッポンゼロ.mp3
find /録音ディレクトリ -mtime -最新〇〇日 -iname *.mp3 -exec cp -n --target-directory /コピーしたいクラウドストレージ {} \;

結果
最新〇〇日データのみクラウドのストレージにコピーされました。

BOX---20210302オードリーのオールナイトニッポン.mp3,20210202有吉弘行のsundaynightdreamer.mp3,

〇〇日以降経過したデータの削除

こちらはfindとrmを組み合わせて、〇〇日以降経過したデータを削除します。

find /クラウドストレージ -iname *.mp3  -type f -mtime +〇〇日+1 -exec rm -rf {} \;

あとはcrontabに登録し、毎日実行させてば自動化されます。

楽しいデータ管理ライフを!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0