所有権/権限に基づいてファイルをcpまたはrmする方法

所有権/権限に基づいてファイルをcpまたはrmする方法

スパムの問題が発生した後に停止しました。postfix

postfix stop

そして、手動検査によってmailq何十万もの未送信のスパムメッセージが発見されました。

スパムはローカルのホスティングサイトの1つから送信され、私がメールの送信を中止した後にユーザーが電子メールを送信しようとしなかったことを知っています。

したがって、私のコンピュータ上のこのユーザーからのすべてのメッセージは/var/spool/postfix/maildropスパムと見なされ、後で調査するためにそのメッセージを削除するか、別のディレクトリに移動したいと思います。

私の考えでは特定の所有者のすべてのファイルを移動する(この場合、ユーザー "web2")~から

/var/spool/postfix/maildrop

到着

/var/spool/postfix/temp-spam

どうすればいいですか?

ベストアンサー1

findたとえば、次のようにして使用できますxargs

find /var/spool/postfix/maildrop -user web2 -print0 -type f | xargs -0 -I{} mv {} /var/spool/postfix/temp-spam

以下を挿入してテストできますecho

find /var/spool/postfix/maildrop -user web2 -print0 -type f | xargs -0 -I{} echo mv {} /var/spool/postfix/temp-spam

おすすめ記事