Devo pulire periodicamente una cartella. Ottengo un elenco file che contiene testo, quali file sono consentiti. Ora devo eliminare tutti i file che non sono in questo file.
Esempio:
dont-delete.txt
:
dontdeletethisfile.txt
reallyimportantfile.txt
neverdeletethis.txt
important.txt
La mia cartella di pulizia contiene questo come esempio:
ls /home/me/myfolder2tocleanup/
:
dontdeletethisfile.txt
reallyimportantfile.txt
neverdeletethis.txt
important.txt
this-can-be-deleted.txt
also-waste.txt
never-used-it.txt
Quindi questi file dovrebbero essere eliminati:
this-can-be-deleted.txt
also-waste.txt
never-used-it.txt
Cerco qualcosa per creare un comando di eliminazione con un'opzione per escludere alcuni file forniti da file.