Thunar - skopíruj, presuň, vyprázdni adresár

05.01 | 08:02 | rozsypané korálky | kamowski

K predchádzajúcej akcii "rozdeľ podľa autora" pridám niekoľko ďaľších, ktoré sa hodia pri manipulácii so súbormi a adresármi:

1) Zlúč-skopíruj do

Aj keď Thunar má funkciu "Kopíruj do...", mám pridanú ešte aj túto, podobnú. Rozdieľ je v tom, že pôvodná funkcia otvára "okno správcu súborov" a dáva možnosť vytvoriť nový adresár na ľubovoľnom mieste, a táto nová, ho vytvorí v aktuálnom adresári. Ušetrím síce len jeden krok (alebo jeden celý krok? :) ) ale nerozptyľujem sa myšlienkami, že: "kde to vlastne som?"
Stále pracujem v aktuálnom adresári, do iných nezasahujem, nerobím tam žiadne zmeny. Vytvorený adresár a presunuté súbory hľadám iba tu, v aktuálnom adresári, nikde inde. To je dosť praktické.

Našiel som si k tomu jeden skript (je v prílohe), ukladám si ich do skrytého adresára (je pred názvom bodka) ~/.sw, a potrebujete mať nainštalované Zenity. Ten je v repozitári väčšiny distribúcií a možno ho už aj máte. Skúste zadať do terminálu:

apt show zenity

Ak v texte nájdete niečo ako: ... Installed : yes, tak už ho tam máte.

Teraz samotná "vlastná akcia" do Thunaru:

Názov: Zlúč-skopíruj do (group-copy in new dir)
Príkaz: /home/USER/.sw/group_copyMKDir.sh %U
Podmienky zobrazenia: označte všetko

2) Zlúč-presuň do

Thunar má aj funkciu "Presuň do..." a rozdieľ je opäť ten istý, ako v predchádzajúcom prípade - stále ostávam v aktuálnom adresári a ušetrím jeden krok.
Skript je tiež v prílohe.

Názov: Zlúč-presuň do (group-move in new dir)
Príkaz: /home/USER/.sw/group_moveMKDir.sh %U
Podmienky zobrazenia: označte všetko

3) Vyprázdni-vysyp adresár

No a keď už ste si porobili potrebné operácie so súbormi, môžete si novovytvorené adresáre "vysypať", vrátiť ich obsah späť do nadradeného priečinka - odkiaľ ste ich vzali - a vyprázdnený adresár zmazať. K tomuto nemám skript, len príkaz a akcia do Thunaru vyzerá takto:

Názov: Vyprázdni-vysyp adresár
Príkaz: find . -mindepth 2 -type f -exec mv "{}" . \; && find . -type d -empty -delete
Podmienky zobrazenia: Priečinky

S touto funkciou buďte opatrní, nie je možnosť rozmyslieť si to,
VYSYPE OBSAH BEZ OTÁZOK !!!!!!
a vaša práca napr. po nejakom špeciálnom triedení môže vyjsť nazmar !!!

Ikonky a jedno-klávesové skratky si priraďte alebo aj nie.
Nezabudnite si skripty označiť-prepnúť na spustiteľné (klik pravým na súbor - vlastnosti - Práva - Umožniť spustiť ...)

#skripty a príkazy nachádzam kde-kade po internete, autorom, aj takto Ďakujem!

edit po preinštalovaní OS

z LM20.3 som prešiel na LM21.3, obe xfce, v novom OS mi buď niečo chýba alebo ...
skrátka mi tie skripty nefungujú

nakoľko tie funkcie používam, musel som sa s tým pohrať a riešením je:
1) v skriptoch prepísať riadok gvfs-move $* "$target"
na
mv $* "$target"
a v druhom skripte na cp
2) vo vlastnej akcii v Thunare doplniť v príkaze %F, čiže to bude:
Príkaz: /home/USER/.sw/group_moveMKDir.sh %U %F
a tak isto v druho príkaze pre copy.

Ak niekto nájde iné riešenie, dopíšte ho, prosím, do komentára.

Prílohy

    • RE: Thunar - skopíruj, presuň, vyprázdni adresár 10.01 | 10:09
      Avatar Richard Antix  Používateľ

      Zenity a jeho fork Yad sú úžasné nástroje na rýchlu tvorbu GUI.

       

      Napríklad známy AntiX alebo Sparky Linux má všemožné uľahčujúce nastavovacie dialógy robené práve v tomto. Kuk tu: https://github.com/orgs/sparkylinux/repositories?type=all

      • RE: Thunar - skopíruj, presuň, vyprázdni adresár 13.01 | 18:32
        Avatar kamowski Linux Mint  Používateľ

        ďakujem za reakciu,
        na mňa  však musíš ísť viac "polopatisticky" :)
        mám taký "tušák", že to sem nepatrí alebo ja neviem, čo s tým
        ibaže, by to patrilo k druhému príspevku ale aj tak nie som múdrejší, my BFU, sme ťažkopádni (a tí pokročilejší ešte viac) :D

        to ma musíš presne nasmerovať a ukázať: aha, toto tu ! :)

        • RE: Thunar - skopíruj, presuň, vyprázdni adresár 15.01 | 09:56
          Avatar Richard Antix  Používateľ

          Chcel som len poukázať na to, akým silným nástrojom Zenity, ktoré je v tvojich skriptoch, je. Že sa s ním dá spraviť takmer čokoľvek, najmä v administrácii počítača alebo automatizácii kdejakých úkonov.

          • RE: Thunar - skopíruj, presuň, vyprázdni adresár 17.01 | 12:50
            Avatar paldopice   Používateľ

            Ty vole ako sa v zenity automatizuju ukony? To ma teda fakt zaujima.

            • RE: Thunar - skopíruj, presuň, vyprázdni adresár 18.01 | 07:12
              Avatar Richard Antix  Používateľ

              Ako hocijaký iný skript, akurát má to grafický I/O.

              Čo-ja-viem, napr. na plánované vypnutie PC, inštaláciu upgradov (tak to má ten Sparky, tuším), alebo napr. ja mám nejaký skript, ktorý zálohuje nejaké veci na rôzne typy úložísk, v ktorom sa cieľ vyberá v konzole v primitívnom menu. Ktoré môže byť grafické.

              Takto som to myslel. 

               

          • RE: Thunar - skopíruj, presuň, vyprázdni adresár 20.01 | 09:48
            Avatar Richard Antix  Používateľ

            Alebo aj také malé drobnosti, ktoré sú bežné vo veľkých desktopových prostrediach, ale malé okenné manažéry ich nemusia mať... napr. pri kliknutí na hodiny v lište sa mi spustí:

            yad --calendar --show-weeks  --mouse --close-on-unfocus --undecorated --skip-taskbar --button=gtk-ok:1

            Čo zobrazí vcelku funkčný kalendár.

            • RE: Thunar - skopíruj, presuň, vyprázdni adresár 22.01 | 22:15
              Avatar paldopice   Používateľ

              Cize nie na automatizaciu, ale pri (akoze) automatizacii...

              • RE: Thunar - skopíruj, presuň, vyprázdni adresár 23.01 | 07:47
                Avatar Richard Antix  Používateľ

                OK, súhlas.

    • RE: Thunar - skopíruj, presuň, vyprázdni adresár 16.01 | 09:47
      Avatar kamowski Linux Mint  Používateľ

      áno, toto so si myslel, preto ten odkaz na druhý príspevok, kde som aj požiadal o pomoc

      zenity je super, čo som pozeral ich stránky, dá sa s tým pohrať, ak človek tomu rozumie, a na tvojom odkaze je tiež kopa možností, ja som si to samozrejme poprechádzal a sem tam som, podľa očakávania, narazil na to zenity, len ako celok, mi to bola španielska dedina

      takto, nemám na to školy, som síce riaditeľ - riadim kamión :D, som len samouk-nadšenec, či nadšený samouk?, takže vyskakujem iba v rámci svojich vedomostí a skúseností
      linux je môj nástroj na hromadu koníčkov a ako na YT je kvantum videí o rôznych pracovných postupoch, aj ja sa rád podelím o svoje
      a keďže zadarmo beriem, tak aj zadarmo dávam :)

      • RE: Thunar - skopíruj, presuň, vyprázdni adresár 16.01 | 11:07
        Avatar vxmery Mint 21.3 Cinnamon  Používateľ
        zadarmo beriem, tak aj zadarmo dávam :)

        Rovnakým pravidlom sa riadil aj Svätý Peter :)