Hai scaricato un centinaio di archivi ZIP e li hai estratti uno per uno: ogni cartella contiene un solo volume PDF,CBR,MP3,DOCX, e aprirle tutte per spostare i file è un lavoro lungo e ripetitivo. File Collector è un’applicazione desktop per Linux che cerca i file in tutte le sottocartelle e li raccoglie in un’unica destinazione con una sola operazione.
La versione 0.2.0 è disponibile per SysLinuxOS 13 e Debian 13 e distribuzioni compatibili. L’interfaccia è in inglese, italiano, francese, tedesco e spagnolo e segue automaticamente la lingua della sessione.

A cosa serve
Il caso tipico sono i fumetti: dopo aver estratto molti archivi, i volumi si trovano ciascuno nella propria cartella. Con il preset Fumetti il programma trova tutti i file PDF, CBR e CBZ a qualsiasi livello di profondità e li sposta nella cartella della serie. Lo stesso flusso vale per documenti, immagini, musica o qualunque altro tipo di file.
Gli archivi ZIP originali non vengono toccati e il programma non estrae archivi. Il filtro per formato individua il tipo di file, non la serie: per limitare la raccolta a una serie usa la cartella di origine, il filtro per nome o la selezione dei risultati.
Cosa offre
Ricerca ricorsiva su più cartelle di origine, con preset per fumetti, documenti, immagini e audio, estensioni personalizzate o tutti i file. Filtri per nome, dimensione, data di modifica, profondità ed esclusione di cartelle.
Anteprima con il percorso originale e il nome che ogni file avrà nella destinazione.
Omonimi conservati con un suffisso numerico oppure saltati, a scelta. I file esistenti non vengono mai sovrascritti automaticamente.
Operazioni in background con barra di avanzamento e possibilità di annullare.
Cronologia degli spostamenti con ripristino assistito dei file rimasti invariati.
Tema chiaro e scuro.
Installazione dal repository APT
Se il repository SysLinuxOS Tools è già configurato, basta eseguire:
sudo apt update sudo apt install file-collector
Per aggiungere il repository segui le istruzioni ufficiali. Il metodo rapido usa lo script che configura la sorgente APT e la chiave di firma:
curl -fsSL https://fconidi.github.io/SysLinuxOS-Tools/client/install-repo.sh | sudo bash sudo apt update sudo apt install file-collector
Installazione dal pacchetto Debian
In alternativa scarica file-collector_0.2.0_all.deb dalla release GitHub 0.2.0, apri un terminale nella cartella del file ed esegui:
sudo apt install ./file-collector_0.2.0_all.deb
Il pacchetto richiede Python 3.10 o successivo, PyGObject, GTK 3 e il supporto SVG: APT installa le dipendenze automaticamente. Per provare il programma dai sorgenti, scarica il repository ed esegui python3 run.py.
Come raccogliere i file
Apri File Collector dal menu delle applicazioni oppure dal terminale con file-collector.
1. Scegli le origini. Premi Aggiungi cartelle e seleziona la cartella madre che contiene le cartelle estratte, oppure più cartelle. Le origini sovrapposte vengono riconosciute.
2. Imposta i filtri. In Tipi di file scegli un preset, per esempio Fumetti, oppure scrivi le estensioni separate da virgole. Il campo Il nome contiene e i filtri avanzati restringono ancora la ricerca. Premi Cerca file.
3. Seleziona i risultati. La tabella mostra file, cartella di origine, dimensione e nome nella destinazione. Usa Seleziona tutti o togli la spunta ai file da lasciare dove sono.
4. Scegli la destinazione. Premi Scegli cartella e indica dove raccogliere i file. In Nomi duplicati decidi se conservare entrambi i file con un suffisso oppure saltare l’omonimo.
5. Controlla e sposta. Anteprima e sposta mostra l’elenco completo di ciò che verrà spostato, saltato o rinominato. Conferma per avviare l’operazione; al termine il programma riassume file spostati, saltati ed eventuali errori.
Sicurezza e ripristino
Se la destinazione si trova dentro una cartella di origine, il suo contenuto viene escluso dalla ricerca. I collegamenti simbolici non vengono seguiti. Se compare un conflitto dopo l’anteprima, il file interessato resta dov’è e il problema viene segnalato.
Tra filesystem diversi il programma copia il file, ne verifica l’integrità e solo dopo rimuove l’originale. Annullando un’operazione, gli spostamenti già completati restano validi e il lavoro si ferma.
Dalla Cronologia puoi ripristinare gli spostamenti, purché i file non siano stati modificati e i percorsi originali siano ancora liberi. Non è un backup: file modificati dall’esterno, percorsi occupati o cartelle non più disponibili richiedono un intervento manuale. Dopo uno spegnimento improvviso può restare una copia temporanea accanto all’originale intatto: controlla l’operazione registrata prima di ripeterla.
La cronologia è salvata solo in locale, in ~/.local/state/file-collector/, e contiene percorsi e hash di controllo, non il contenuto dei file. L’applicazione non carica file e non usa servizi di rete.
Sorgenti e licenza
Il progetto è sviluppato da Franco Conidi e distribuito con licenza GPL-3.0-or-later.
Sorgenti: repository GitHub.
Pacchetti: release GitHub.
Installazione e aggiornamenti APT: repository APT SysLinuxOS Tools.
File Collector raccoglitore di files
