Moja polovička migrovala na novší laptop a pri prenose osobných súborov som sa zhrozil. Jej pracovná plocha je učebnicovým príkladom toho, ako by to nemalo vyzerať. Napočítal som 69 viditeľných priečinkov a súborov. V priečinkoch je ďalšia kopa súborov. Mix obrázkov, videí, množstva dokumentov rôznych typov, …
Kto hľadá nájde, aj ja som našiel. Riešenie je už na svete, popísané a funkčné.
Volá sa Classifier
Program je síce vytvorený ako CLI (command line – príkazový riadok) aplikácia ale netreba sa toho vôbec obávať.
Čo teda tento malý zázrak dokáže? Roztriedi súbory do priečinkov podľa typu.
V ľavo je to pred a v pravo po akcii:
Spustenie akcie je veľmi jednoduché a ako väčšinou, máme niekoľko možností:
1) v termináli sa presunieme do požadovaného priečinka a zadáme:
Príkaz terminálu: |
---|
cd ~/Plocha classifier |
2) zadáme príkaz a požadovaný priečinok zadáme ako argument:
Príkaz terminálu: |
---|
classifier -d ~/Plocha |
3) terminál si otvoríme priamo v správcovi súborov v požadovanom priečinku a zadáme len:
Príkaz terminálu: |
---|
classifier |
Pozrel som si priečinky na tej Ploche a zistil som, že ich obsah vlastne spolu nijak nesúvisí. To je dobré, pretože môžem všetky priečinky vyprázdniť, zmazať a ostanú mi len súbory. Kopa súborov.
V prostredí xfce mám správcu súborov Thunar a v ňom zadefinovaných množstvo celkom užitočných „vlastných akcií“. Jedna z nich (Flatten folder) mi dokáže urobiť presne toto, vyprázdni obsah podpriečinkov do nadradeného priečinka a tieto prázdne zmaže. Potom som si všimol, že veľké množstvo súborov nemá príponu (extension). Takmer všetky sú obyčajné texťáky, tak som si ich opäť v Thunare označil, premenoval, teda dopísal príponu .txt a dal roztriediť.
—***—
Lepšie raz vidieť ako sto krát počuť, takže si to ukážme:
takto to vyzeralo na ploche pred upratovaním:
takto po spustení „vlastnej akcie“ Flatten folder (2264 položiek):
premenovanie súborov:
a takto po spustení Classsifier:
Najviac času mi zabralo to premenovanie (dopísanie prípon), tie zvyšné dve akcie si vyžiadali len niekoľko málo sekúnd a výsledok bol veľmi uspokojivý. Teda až na niekoľko málo „nedokonalostí“. Program mi nevytriedil *.odg ako obrázok (kresbu) a *.MOV ako video. S tým zvyškom sa už vysporiadam. Niektoré, ako napr. linky sú tam dokonca žiaduce.
Okrem toho, názvy novovytvorených priečinkov sú v cudzom jazyku. Čo s tým?
V domovskom priečinku nájdeme skrytý súbor ~/.classifier-master.conf
Tam si vieme upraviť názvy priečinkov do požadovaného tvaru, vytvoriť aj vlastné podľa potreby a dopísať tie chýbajúce prípony.
—***—
Ktorý spôsob zápisu v termináli z tých troch som teda použil? Ani jeden. Do Thunaru som si vytvoril „vlastnú akciu“ Classifier
<action>
<icon>aptdaemon-cleanup</icon>
<name>Classifier</name>
<unique-id>1517780261230033-2</unique-id>
<command>/home/laco/.local/bin/classifier</command>
<description>uprace súbory do priečinkov podľa typu</description>
<patterns>*</patterns>
<directories/>
</action>
No a ešte „vlastná akcia“ Flatten folder:
<action>
<icon>move_up</icon>
<name>Flatten Folder</name>
<unique-id>1517783732456751-3</unique-id>
<command>find . -mindepth 2 -type f -exec mv "{}" . \; && find . -type d -empty -delete</command>
<description>presunie všetko do nadradeného priečinka a vymaže prázdne priečinky</description>
<patterns>*</patterns>
<directories/>
</action>
—***—
Ak sa vám to pozdáva, môžete si program Classsifier nainštalovať:
Príkaz terminálu: |
---|
sudo apt install python-pip python-setuptools |
pip install –user wheel |
pip install –user classifier |
echo „PATH=\“\$HOME/.local/bin:\$PATH\““ >> ~/.bashrc |
. ~/.bashrc |
# v poslednom riadku je na začiatku bodka
# tie dlhé pomlčky v príkaze hore aj dole sú dve krátke a úvodzovky sú vrchné a rovné, WP editor ich deformuje
Ak si ho budete neskúr chcieť povýšiť (update), zadajte:
Príkaz terminálu: |
---|
pip install –user –upgrade classifier |
Viac o možnostiach sa dočítate v článku, z ktorého som čerpal: Automatically Organize Your Downloads Folder In Linux Using `Classifier` (Command Line)
alebo na stránke projektu: /classifier
Autorom ďakujem
No, to je přesně důvod, proč nemám v prohlížeči nastaveno stahování souborů do složky „Stažené“, ale rovnou si to třídím. Vždycky rostu, když někomu dávám do kupy stroj a hledám třeba ovladače, nebo instalační soubory v takové změti. Nechápu, proč tohle někdo dobrovolně pěstuje
To je masochismus 
áno, ale
buď vymeníš ľud alebo zmeníš nástroj
toto by malo pomôcť
Toto je taká nekonečná téma, správa súborov. K tejto konkrétnej situácii by som ešte doplnil jednu „vlastnú akciu (VA)“ – Group files into new folder
V novovytvorenom adresári bola kopa texťákov s receptami alebo odkazmi (url) na recepty. Tieto ak si označím a spustím túto VA, dostanem možnosť zadať názov novému adresáru, napr. „Recepty+“, do ktorého budú presunuté. Takto si ich viem rýchlo roztriediť ešte presnejšie.
Názov: Group in new dir
Príkaz: /home/laco/.sw/groupMkDir.sh %U
Popis: presunie označené do nového adresára
Vzorka: *
Výber: označ všetky
Treba si k tomu stiahnuť jeden archív
https://share.krita.org/p/1007464/startdownload?file_id=1460750006&file_name=146179-groupMkDir.tar.gz&file_type=application/x-gzip&file_size=818&url=https%3A%2F%2Fdl.opendesktop.org%2Fapi%2Ffiles%2Fdownloadfile%2Fid%2F1460750006%2Fs%2F92bbc1b2c68a285acc73cae9353e6da7%2Ft%2F1517825799%2Fu%2F%2F146179-groupMkDir.tar.gz
z ktorého vyberiete ten groupMkDir.sh a niekam ho uložíte. Ja to mám v ~/.sw a k nemu mám zadanú cestu
Potlesk, takto má vypadať článok, ktorý ľudí niečo hodnotné naučí.
kamowski: No, ještě můžeš lid naučit myslet, ale to je těžké. Každému, komu dělám něco s pc říkám, že operační systém je systém a ne chaos. Až na jednu vzácnou výjimku je to všem jedno a ukládají vše do „Stažené“. Tady nepomůže nic, protože není vůle pro systém. Vůbec přimět jedince uvažovat a dělat věci správně je velmi velmi těžké
K té aplikaci bych se chtěl zeptat, jak bys řešil, kdybys měl nějaký druh souborů (např. 500 x nejaky_recept.pdf) a chtěl bys je rozdělit do kategorií – bezmasá jídla, minutky, omáčky, polévky atd? Protože mít 500 receptů v jednom adresáři moc dobrý není.
classifier ti rozdelí súbory podľa prípony, takže ti s receptami nepomôže
ale zaujímavá otázka, otvor novú tému vo fóre
Já mám soubory pěkně roztříděné. Jen mě zajímalo, jak by to řešila ta aplikace. Tušil jsem, že to nevyřeší. Asi jediný dobrý způsob je si to prostě od začátku pěkně třídit. A nebo si pak mákneš
Tak ja som ten masochizmus asi dotiahol k dokonalosti. Mojadresar stahovanie ma trosku ine velkosti a nie ten drobizk ktory popisujes…
Toto je moja zbierka za cca 5 rokov…
Nieco malo som potriedil ako screen shoty obrazoviek ale vacsina je nepotriedena. A zalezi len od kazdeho ci vie kde co ma ulozene..
A ked nie tak v kazdom comannderovi je mozst alt+F7 „hladat“ a vzdy sa to da nasjt… 
209 880 súborov s velikosťou 394,7 GB
A riesim to jednoducho ked dojde miesto kupim vacsi disk…
hmmm…ja za za 20 roku nasbiral pres 1500 filmu, kolem 40.000MP3 a kolem 60.000 obrazku :))))….zatim
Nuž veru, keď sa raz zanedbá triedenie, keď je súborov málo, potom je s tým makačka. Ale to sa týka aj iných odvetví života.
instaloval jsem to podle:
sudo apt install python-pip python-setuptools
pip install –user wheel
pip install –user classifier
echo „PATH=\“\$HOME/.local/bin:\$PATH\““ >> ~/.bashrc
. ~/.bashrc
a nejde mi to nainstalovat mam Linux Mint 28.3
pozri si ten zápis v článku a sleduj v termináli, či tam zadávaš to isté, hlavne dvojité pomlčky, bodky
na root-e je zápisok o podobnom sw
Easy File Organizer
https://www.root.cz/clanky/softwarova-sklizen-18-9-2019/
je to celkom pekné, s gui, ale s neplatenou verziou je to, ako orať s dreveným pluhom a platenú som neskúšal
subjektívne – ostanem pri tomto classifier-i
(je aj v aur)