私はNextcloudを使用していますが、「keep」アプリはまだv20で動作しないため、自動アンインストールスクリプトを直接作成しようとしています。
問題は、Nextcloud共有にファイルをアップロードすると、ファイルの元の作成日が保持されることです。たとえば、「stat file.txt」を見ると、アップロード時に「変更された」時間と「アクセスされた」時間のみが変更されます。
ファイルの元の作成日に関係なく、現在の日付/時刻から2週間以上前にアップロードされたすべてのファイルを自動的に削除するスクリプトが必要です。
上記の基準を使用してファイルを検索または一覧表示する方法についてのヒントはありますか?
答え1
find
//を使用して、変更、メタデータの変更、またはアクセス時間とmtime
2週間をctime
表すことができます。atime
+14
find <path> -type f -ctime +14 -delete
(正常に動作していること-print
をまず確認するのではなく、テストしてみることをお勧めします。)-delete