lz4.py: move trash and write out a message how to delete the trash

This commit is contained in:
2026-02-09 14:54:57 +01:00
parent 3648b83db8
commit 539f423555

View File

@@ -20,7 +20,8 @@ def treat(instrument, yearlimit):
logbase = '%slogger/' % instdir(instrument)
os.chdir(logbase)
print('chdir', logbase)
os.makedirs('trash', exist_ok=True)
trash = '../loggertrash'
os.makedirs(trash, exist_ok=True)
for ynum in range(2007, 2040):
year = str(ynum)
cyear = f'{year}.tar.lz4'
@@ -31,9 +32,9 @@ def treat(instrument, yearlimit):
else:
os.system(f'tar cf - {year} | lz4 - {cyear}')
print(cyear, 'created')
if os.path.exists(f'trash/{year}'):
shutil.rmtree(f'trash/{year}')
os.rename(year, f'trash/{year}')
if os.path.exists(f'{trash}/{year}'):
shutil.rmtree(f'{trash}/{year}')
os.rename(year, f'{trash}/{year}')
else:
print('no', year)
else:
@@ -43,7 +44,7 @@ def treat(instrument, yearlimit):
else:
os.system(f'lz4 -d {cyear} | tar xf -')
print(year, 'created')
os.rename(cyear, f'trash/{cyear}')
os.rename(cyear, f'{trash}/{cyear}')
if __name__ == '__main__':
@@ -102,3 +103,8 @@ if __name__ == '__main__':
time.sleep(min(1.0, now - t1)) # be nice
t1 = now
treat(instrument, year)
print('if you are sure nothing is lost, you may delete loggertrash:')
for instrument in instruments:
tr = instdir(instrument) + 'loggertrash'
print(f' rm -r {tr}')