История изменений
Исправление 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}')