過去30分間撮影した写真のスクロールスナップショット

過去30分間撮影した写真のスクロールスナップショット

私はこれを取りました:

find -maxdepth 1 -mtime +1 -type f -exec cp '{}' backup \;

現在のディレクトリから1日より古いすべての一般ファイルをディレクトリバックアップにコピーします(ディレクトリバックアップがあると仮定)。

これ:

find . -mmin -40                 

過去40分以内に変更されたファイルを見つけることができるはずです。

これを考慮すると:

find -mmin -30 -exec cp '{}' backup \;

しかし、次に何をすべきかわかりません。

/nmt過去30分間のすべてのファイルとディレクトリをコピーして上書きするように上記の文を変更するにはどうすればよいですか。/home/pi/box/street_pictures/home/pi/box/street_pictures

デフォルトでは、/nmt私が撮影してカタログに配置した写真の30分のローリングスナップショットを/home/pi/box/street_picturesカタログに表示したいと思います。

このコマンドを1分ごとに実行すると、ディレクトリを消去して毎回全時間を再コピーする必要がなくなりますか?

ベストアンサー1

30分後にファイルをコピーするには(ファイルを上書きしません):

find /nmt/ -cmin -30 -type f -exec cp -pn '{}' /home/pi/box/street_pictures/ \;

その後、/home/pi/box/street_pictures30分以上経過したファイルを削除します。

find /home/pi/box/street_pictures -cmin +30 -type f -exec rm '{}' \;

これらのそれぞれが目的のタスクを実行している場合は、それをスクリプトに入れて、1分ごとまたは最も適切であると思われる時間帯にcronでスクリプトを実行できます。

おすすめ記事