Samba ファイルサーバーから .DS_Store, Thumbs.db 系のファイルを抹消する(安直編)

  • 0
    いいね
  • 0
    コメント

    つらいですねーこういうの。

    [root@phy3 samba]# file ./mac20160828/Documents/pjt/pg1x/mx1/var/www/postfixadmin/._config.local.php
    ./mac20160828/Documents/pjt/pg1x/mx1/var/www/postfixadmin/._config.local.php: AppleDouble encoded Macintosh file
    [root@phy3 samba]# file ./win10/K/Dropbox/Documents/projects/aaa_bot/.git/._sourcetreeconfig
    ./win10/K/Dropbox/Documents/projects/aaa_bot/.git/._sourcetreeconfig: AppleDouble encoded Macintosh file
    

    本当は file コマンド実行した結果を判別してから消すべきなんでしょうが、 ._* で引っ掛けて消すタイプです。
    cron.daily に仕込んで終わりにしました。

    /etc/cron.daily/metadata-buster.sh
    #!/bin/bash
    find /var/samba/ -type f -name "._*" -exec rm -f {} \;
    find /var/samba/ -type f -name ".DS_Store" -exec rm -f {} \;
    find /var/samba/ -type f -name "Thumbs.db" -exec rm -f {} \;