以下の内容はhttps://end0tknr.hateblo.jp/entry/20211028/1635403783より取得しました。


pythonで、「~~」や「~bak」等、バックアップファイルのようなものを探す

以下のような感じかと思います。

#!/usr/bin/python3
# -*- coding: utf-8 -*-
import getopt
import glob
import re
import sys

# 本番環境にある余計なbackup fileを探します

base_dirs = [
    "/path/to/base_dir",
    "/path/to/base_dir2",
]

reg_patterns = [
    "/.+~$",
    "/.+\.bak",
    "/.+\d\d\d\d\d\d$",
]

def main():
    regs = []
    for reg_pattern in reg_patterns:
        regs.append( re.compile(reg_pattern) )

    for base_dir in base_dirs:
        found_paths = glob.glob(base_dir+ '/**', recursive=True)

        for found_path in found_paths:
            for reg in regs:
                if reg.search( found_path ):
                    print( found_path )

if __name__ == '__main__':
    main()



以上の内容はhttps://end0tknr.hateblo.jp/entry/20211028/1635403783より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14