Hvis du har en vane med at lagre alle dine midlertidige filer på dit skrivebord (eller en anden mappe) og glemte at fjerne dem senere, vil du opdage, at din computer bliver let ryddet op med tonsvis af filer, som du ikke har brug for. Når det sker, bliver oprydning af din computer en kedelig opgave og en besværlig opgave. Her er en hurtig og nem måde at se en mappe på gamle filer på og slette dem automatisk.

Kommandoen for at opnå dette er:

 find / path / to / directory / * -mtime + t -exec rm {} \; 

hvor +t er tidskriterierne for at søge i filerne.

For eksempel tog jeg en masse skærmbilleder på min Gnome shell desktop og det resulterede i tonsvis af overflødige billeder i min Pictures mappe. Jeg brugte følgende kommando til at slette gamle billeder i mappen:

 find / home / damien / Pictures / * -mtime +1 -exec rm -f {} \; 

Dette vil finde alle filer i mappen Pictures, der er mere end 1 dag gamle og (kraft) fjerne dem alle.

Flere muligheder

1. Du kan ændre stien til at pege på en hvilken som helst mappe. Sørg for at bruge absolut vej.

2. Du kan ændre tidsintervallet. -mtime refererer til antal dage, mens -mmin refererer til antal minutter.

3. Du kan indstille tidskriterierne. En "+5" -værdi betyder mere end 5 dage / minutter, mens en "-5" -værdi betyder 5 dage / minutter eller mindre. Du kan også bruge en kombination som "+5 -10" for at angive et interval, der er mere end 5 dage / minutter og mindre end 10 dage / minutter.

4. Kommandoen "exec" vil fungere for kommandoen som "cp", "mv", "rm", "rmdir" osv. Ud over at slette gamle filer kan du også få det til at udføre andre opgaver, f.eks. fil ud af Dropbox mappe.

Automatisering af processen

Der er flere måder, hvorpå du kan automatisere processen.

1. Kør ved opstart

Kopier følgende kode og indsæt dem på en teksteditor. Husk at ændre filsti, tidsinterval, tidskriterier, der passer til dine behov. Gem filen som "find-and-delete" i din startmappe.

 #! / bin / bash find / path / to / directory / * -mtime + t -exec rm -f {} \; 

Åbn File Manager-appen, og bliv til Hjem-mappen. Højreklik på "find-and-delete" filen og vælg Egenskaber. Gå til fanen Tilladelser, og marker afkrydsningsfeltet "Tillad eksekvering af fil som program".

Dernæst åbner opstartsprogrammet og tilføjer filen "find-and-delete" til listen.

2. Cron

Hvis du har brug for scriptet til at køre med jævne mellemrum, kan du indstille et cron-job.

Åbn en terminal og skriv følgende:

 crontab -e 

Hvis det bliver bedt om at vælge en editor, skal du indtaste "2" (for nano).

Strukturen til cron setup er

 minut-time-måned-måned-kommandoen 

For at køre scriptet hver time, skal du indtaste

 00 * * * * / path / to / find-and-delete 

i slutningen af ​​crontab-filen på en ny linje.

Gem (Ctrl + o) og exit (Ctrl + x) crontab.

Gnome Schedule

Hvis du bruger crontab fra terminalen, skræmmer du dig ud, kan du bruge Gnome-tidsplan til at planlægge opgaven.

Det er det. Ovenstående metoder testes på Ubuntu, men det skal fungere på alle Linux distro.

Billedkredit: Slet på stort lagerfoto.