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… 😀
209 880 súborov s velikosťou 394,7 GB
A riesim to jednoducho ked dojde miesto kupim vacsi disk… 😀 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… 🙂
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)