ファイル数カウンタ

ファイル数カウンタ

Postfixを含むCentOS 7があります。

メールは次の場所に保存されます。

var/vmail/ドメイン名/ユーザー名/Maildir/.junk/

唯一の変数はユーザー名各メールボックスに対応します。

スクリプトを使用して、各アドレスのごみ箱フォルダ内のファイル数を計算し、それを集中型テキストファイルに配置できます。

次の出力を得るための最も簡単な方法は何ですか?

ユーザー名 1: nn

ユーザー名 2: nn

............

ここで、nnはそのユーザーのごみ箱フォルダにあるファイルの数です。

答え1

これは役に立ちますか?

#!/bin/bash

for UserName in /var/vmail/DomainName/*
do
    PATH="${UserName}/Maildir/.Junk"
    Num_Of_Files=$(find ${PATH} -type f | wc -l)
    echo "${UserName} : ${Num_Of_Files}"
done

関連情報