LINUX.ORG.RU

История изменений

Исправление Ford_Focus, (текущая версия) :

import os 
import re

fp = open("/tmp/list.txt", "r")
content = fp.read()
fp.close()

guarded_filenames = content.strip().split(" ")

for entry in os.scandir("/tmp"):
    remove_this_entry = True
    for guarded_filename in guarded_filenames:
        if (re.compile(f'file_{guarded_filename}.\d').match(entry.name)):
            remove_this_entry = False
    if (remove_this_entry == True):
        print(f'Removing {entry.path}')
        # os.remove(entry.path)

иногда проще накатать простейший скрипт, чем городить адовые портянки на баше

Исправление Ford_Focus, :

import os 
import re

fp = open("/tmp/list.txt", "r")
content = fp.read()
fp.close()

guarded_filenames = content.strip().split(" ")

for entry in os.scandir("/tmp"):
    delete_this_entry = True
    for guarded_filename in guarded_filenames:
        if (re.compile(f'file_{guarded_filename}.\d').match(entry.name) and entry.is_file()):
            delete_this_entry = False
    if (delete_this_entry == True):
        print(f'Deleting {entry.path}')

иногда проще накатать простейший скрипт, чем городить адовые портянки на баше

Исходная версия Ford_Focus, :

import os 
import re

fp = open("/tmp/list.txt", "r")
content = fp.read()
fp.close()

guarded_filenames = content.strip().split(" ")

for entry in os.scandir("/tmp"):
    delete_this_entry = True
    for guarded_filename in guarded_filenames:
        if (re.compile(f'file_{guarded_filename}.\d').match(entry.name) and entry.is_file()):
            delete_this_entry = False
    if (delete_this_entry == True):
        print(f'Deleting {entry.path}')