Misschien dat ik een verkeerde methode gebruik om mijn doel te bereiken, daarom even uitleg wat ik probeer te doen. Ik ben bezig met m'n allereerste bash scriptje, welke een nieuwe config download, de huidige backupped en daarna de nieuwe over de oude heen zet. Dit stukje werkt prima en daar ben ik trots op 
Het begint leuk te worden op het moment dat ik niet altijd maar backups wil blijven bewaren, maar bijvoorbeeld slechts 5 entries. Mijn idee is dus om dat script de /backup dit uit te laten lezen, gesorteerd op datum (ls -lt werkt daar goed voor), daarvan de meer recente 5 bewaar en op de rest van de bestanden een simpele doch doeltreffende 'rm <file>' uit te voeren.
Zoals gezegd is dit m'n eerste poging en gaat m'n kennis van scripting in linux nog niet zo gek ver, maar ik heb geen recht-toe-recht-aan manier kunnen vinden om de inhoud van een directory gesorteerd in een array te krijgen. Het resultaat wat ik wil krijgen is ongeveer zoiets:
Het verdere sorteren, selecteren en verwijderen moet ik wel uit gaan komen met de search en Google, alleen het eenmaal in een array krijgen is wat pittig
Of is een dergelijke actie zelfs met 1 shell commando uit te voeren?
Het begint leuk te worden op het moment dat ik niet altijd maar backups wil blijven bewaren, maar bijvoorbeeld slechts 5 entries. Mijn idee is dus om dat script de /backup dit uit te laten lezen, gesorteerd op datum (ls -lt werkt daar goed voor), daarvan de meer recente 5 bewaar en op de rest van de bestanden een simpele doch doeltreffende 'rm <file>' uit te voeren.
Zoals gezegd is dit m'n eerste poging en gaat m'n kennis van scripting in linux nog niet zo gek ver, maar ik heb geen recht-toe-recht-aan manier kunnen vinden om de inhoud van een directory gesorteerd in een array te krijgen. Het resultaat wat ik wil krijgen is ongeveer zoiets:
$array[0]['filename'] = 'foo' $array[0]['date'] = '21-03-2004' $array[1]['filename'] = 'bar' $array[1]['date'] = '22-03-2004'
Het verdere sorteren, selecteren en verwijderen moet ik wel uit gaan komen met de search en Google, alleen het eenmaal in een array krijgen is wat pittig
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.