ネットワークストレージからダウンロードした映画や音楽を監視/削除するには? [閉鎖]

ネットワークストレージからダウンロードした映画や音楽を監視/削除するには? [閉鎖]

ネットワークストレージにダウンロードしたすべてのムービーを削除または一覧表示できるソリューションを探しています。空き容量が不足し、多くの人が映画や音楽をダウンロードし、ネットワークドライブに保存し始めるのを見ました。 cronで実行され、500MBを超えるすべてのファイルを電子メールで送信するスクリプトを書くよりも優れた解決策はありますか?

ベストアンサー1

最良の解決策は次のとおりです。

  1. ストレージをアップグレードして、より多くのスペースを確保してください。

または:

  1. 人と会話して削除するのではなく、ディスクへの保存を中止してください。

または1がオプションではなく2が失敗した場合:

  1. すべての人の使用クォータを設定して実施します。しかし、これを行うには、誰もが認証を受けなければなりませんが、スペースに対する意識がさらに高まらなければなりません。それらNASシステムの前にスペースが不足しています。

これら2つのオプションに加えて、さまざまな技術を使用してfind本当に興味のある項目だけを一覧表示することもできます。具体的には、特定のファイル所有者(またはリストされている所有者のセットを除くすべての所有者)、ファイルサイズ、および最後の変更時刻を一致させることができます(技術的にはアクセス時間も一致させることができますが、アクセス時間は信頼できないため避けるべきです)。 。

コメントのコマンドを展開して、次のことを試すことができます。

find /mnt/storage -regex ".*\.\(mp4\|mov\|avi\|mpg\|mp3\|wav\)" -type f -mtime +28 -exec rm {} \;

また、これは-type f28日より古い物理ファイル(ディレクトリ、シンボリックリンク、ソケットなどを除く)にのみ適用されます(この-mtime 28セクションで行われます)。そのセクションの代わりに-exec結果を印刷して直接処理することができます(もちろん、「ジョブ」ファイルを無視するように調整してから、「ジョブ」を構成するファイルを更新するまで処理する必要はありません)。ファイル)。

おすすめ記事