# File Organizer

> Organiseer en hernoem bestanden in mappen op basis van inhoud, datum, of type. Ruimt Downloads, Desktop, en projectmappen op.

- Skill: `nationaalduurzaambeheer/file-organizer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add nationaalduurzaambeheer/file-organizer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/nationaalduurzaambeheer/file-organizer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: Nationaalduurzaambeheer (https://skillmd.com/u/nationaalduurzaambeheer)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/nationaalduurzaambeheer/file-organizer

---


# File Organizer

Breng orde in chaotische mappen: sorteer bestanden op type, datum, of inhoud.

## Wanneer Gebruiken

- Downloads map opruimen
- Desktop organiseren
- Projectbestanden structureren
- Duplicaten vinden
- Bulk hernoemen

## Instructies

### Stap 1: Inventariseer

```bash
# Bekijk wat er staat
ls -la [map]

# Tel per type
find [map] -maxdepth 1 -type f | sed 's/.*\.//' | sort | uniq -c | sort -rn

# Vind grote bestanden
find [map] -type f -size +100M | sort
```

### Stap 2: Sorteer

Standaard mappenstructuur:

```
[doelmap]/
├── Documenten/        # .pdf, .doc, .xlsx, .txt
├── Afbeeldingen/      # .jpg, .png, .gif, .svg, .webp
├── Video/             # .mp4, .mov, .avi
├── Audio/             # .mp3, .wav, .m4a
├── Archief/           # .zip, .rar, .tar.gz
├── Code/              # .js, .py, .ts, .html, .css
├── Presentaties/      # .pptx, .key
├── Installaties/      # .dmg, .pkg, .exe
└── Overig/            # alles wat niet past
```

### Stap 3: Uitvoeren

```bash
# Maak mappen aan
mkdir -p Documenten Afbeeldingen Video Audio Archief

# Verplaats per type (voorbeeld)
mv *.pdf *.doc *.docx *.xlsx *.txt Documenten/ 2>/dev/null
mv *.jpg *.jpeg *.png *.gif *.svg *.webp Afbeeldingen/ 2>/dev/null
mv *.mp4 *.mov *.avi Video/ 2>/dev/null
```

### Duplicaten

```bash
# Vind duplicaten op basis van checksum
find [map] -type f -exec md5 {} \; | sort | uniq -d -w 32
```

### Bulk Hernoemen

```bash
# Datumprefix toevoegen
for f in *.pdf; do mv "$f" "$(stat -f %Sm -t %Y-%m-%d "$f")_$f"; done

# Spaties vervangen door streepjes
for f in *\ *; do mv "$f" "${f// /-}"; done
```

## Veiligheid

- **Altijd `mv`, nooit `rm`** — verplaats naar een staging map eerst
- **Dry run**: Toon wat er zou gebeuren voordat je het doet
- **Vraag bevestiging** bij meer dan 20 bestanden
- Bij twijfel: `trash` in plaats van `rm`

## Tips

- Plan maandelijks een opruimactie via cron
- Houd een `_te-sorteren/` map voor twijfelgevallen
- Combineer met `nano-pdf` skill om PDF-inhoud te lezen voor slimmere sortering

