import shutil | |
from pathlib import Path | |
import time | |
copied = [] | |
while True: | |
existing = [x.name for x in Path(".").glob("*.bin")] | |
copy_from = [x for x in Path("/home/fella/mnt/selectel/tiny-llama/").glob("*.bin")] | |
for file in copy_from: | |
if file.name not in existing: | |
print(file) | |
try: | |
shutil.copy(file, file.name) | |
copied.append(file.name) | |
if len(copied) > 6: | |
delete_me = copied.pop(0) | |
Path(delete_me).unlink() | |
except Exception as e: | |
print(f"Skipping {file.name}: {e}") | |
pass | |
time.sleep(15) | |