Tiedostojen järjestely

Automaattinen työkalu tiedostojen lajitteluun kansioihin. Opi CLI-kehitystä ja tiedostojärjestelmän käsittelyä rakentamalla työkalu jota käytät itse joka päivä.

Aloittelija · 2-3 tuntia · Node.js, TypeScript, Commander.js

Aloitusprompt

Kopioi tämä Cursoriin tai Claude Codeen ja aloita rakentaminen.

Luo tiedostojen järjestelytyökalu CLI:nä.

Komennot:
- organize <dir> - järjestele tiedostot
- organize <dir> --by date - päivämäärän mukaan (2024/01, 2024/02...)
- organize <dir> --by type - tyypin mukaan (Images, Documents...)
- organize <dir> --dry-run - näytä mitä tehtäisiin
- organize --undo - peruuta viimeinen operaatio

Tiedostotyypit:
- Images: .jpg, .png, .gif, .svg, .webp
- Documents: .pdf, .doc, .docx, .txt, .md
- Videos: .mp4, .mov, .avi
- Audio: .mp3, .wav, .flac
- Archives: .zip, .rar, .tar.gz
- Code: .js, .ts, .py, .html, .css

Tech:
- Node.js
- TypeScript
- Commander.js (CLI)
- fs-extra (tiedosto-operaatiot)

Tee käyttäjäystävällinen output värikoodauksella.

Vaiheet

1. Perus-CLI

Luo komentorivityökalu.

Luo Node.js CLI-työkalu Commander.js:llä. Komento: organize <directory>. Lue kansion tiedostot ja tulosta lista.

2. Järjestely logiikka

Siirrä tiedostot kansioihin.

Lisää logiikka joka lajittelee tiedostot tyypin mukaan kansioihin: Images, Documents, Videos, Audio, Archives, Other. Siirrä tiedostot oikeisiin kansioihin.

3. Vaihtoehdot ja turvallisuus

Lisää dry-run ja undo.

Lisää --dry-run flag joka näyttää mitä tehtäisiin ilman siirtoja. Tallenna siirrot log-tiedostoon ja lisää --undo joka peruuttaa viimeisimmän järjestelyn.

Ominaisuudet

Lajittelu tyypin mukaan

Lajittelu päivämäärän mukaan

Kuivakäyttö (preview)

Konfiguroitavat säännöt

Undo-toiminto

Laajennusideat

Kun perusprojekti on valmis:

Watch-tila (seuraa kansiota)

Konfiguraatiotiedosto säännöille

Duplikaattien tunnistus

GUI-versio Electron

Rekursiivinen järjestely