![ネットワークストレージからダウンロードした映画や音楽を監視/削除するには? [閉鎖]](https://linux33.com/image/123545/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B9%E3%83%88%E3%83%AC%E3%83%BC%E3%82%B8%E3%81%8B%E3%82%89%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%97%E3%81%9F%E6%98%A0%E7%94%BB%E3%82%84%E9%9F%B3%E6%A5%BD%E3%82%92%E7%9B%A3%E8%A6%96%2F%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
ネットワークストレージにダウンロードしたすべてのムービーを削除または一覧表示できるソリューションを探しています。空き容量が不足し、多くの人が映画や音楽をダウンロードし、ネットワークドライブに保存し始めるのを見ました。 cronで実行され、500MBを超えるすべてのファイルを電子メールで送信するスクリプトを書くよりも優れた解決策はありますか?
答え1
最良の解決策は次のとおりです。
- ストレージをアップグレードして、より多くのスペースを確保してください。
または:
- 人と会話して削除するのではなく、ディスクへの保存を中止してください。
または1がオプションではなく2が失敗した場合:
- すべての人の使用クォータを設定して実施します。しかし、これを行うには、誰もが認証を受けなければなりませんが、スペースに対する意識がさらに高まらなければなりません。それらNASシステムの前にスペースが不足しています。
これら2つのオプションに加えて、さまざまな技術を使用してfind
本当に興味のある項目だけを一覧表示することもできます。具体的には、特定のファイル所有者(またはリストされている所有者のセットを除くすべての所有者)、ファイルサイズ、および最後の変更時刻を一致させることができます(技術的にはアクセス時間も一致させることができますが、アクセス時間は信頼できないため避けるべきです)。 。
コメントのコマンドを展開して、次のことを試すことができます。
find /mnt/storage -regex ".*\.\(mp4\|mov\|avi\|mpg\|mp3\|wav\)" -type f -mtime +28 -exec rm {} \;
また、これは-type f
28日より古い物理ファイル(ディレクトリ、シンボリックリンク、ソケットなどを除く)にのみ適用されます(この-mtime 28
セクションで行われます)。そのセクションの代わりに-exec
結果を印刷して直接処理することができます(もちろん、「ジョブ」ファイルを無視するように調整してから、「ジョブ」を構成するファイルを更新するまで処理する必要はありません)。ファイル)。