''' Clean the direction in CML Server (tmp2 or home directory) Suppose that the CLEAN_PATH may seems like this. And we will only check the directories & files under the user directory with "depth=1" CLEAN_PATH | +---- user1 (user directory) | | | +--- file1 (depth=1, will be check) | | | +--- Project1 (depth=1, will be check) | | | | | +--- subset1-1 (depth=2, won't be check) | | | +--- Project2 (depth=1) | | | +--- subset2-1 (depth=2) | | | +--- subset2-2 (depth=2) | +---- user2 (user directory) | +--- Project1 (depth=1) | +--- subset1-1 (depth=2) ''' from mailer import Mailer from cleaner import Cleaner import os CLEAN_PATH = "/home/master/12" KEEP_FILES = [".bashrc", ".bash_logout", ".bash_profile", "public-html", ".ssh", ".profile", "examples.desktop", ".bash_history", ".config", ".zshrc", ".vimrc", ".gnupg", ".oh-my-zsh", ".vim", ".viminfo", ".vscode-server", ".gitconfig", ".local"] WHITE_LIST = ["mysql", "unix_manager", "unixmanager215", "gangxing", "how083012", "yulunliu", "amie12349", "minliwu", "chenyuyang"] DATE = '2024-02-01' GOOGLE_OWNER = "snsd0805@cmlab.csie.ntu.edu.tw" GOOGLE_CODE = os.environ['GOOGLE_CODE'] if __name__ == "__main__": mailer = Mailer(GOOGLE_OWNER, GOOGLE_CODE) mailer.send('unix_manager@cmlab.csie.ntu.edu.tw', 'snsd0805@cmlab.csie.ntu.edu.tw', '[測試郵件] test', 'Test mail') cleaner = Cleaner('/home/master/12', "2024/02/01", mailer, WHITE_LIST, KEEP_FILES) cleaner.run()