Seznam složek

Problémy s otevíráním, kopírováním a dalšími operacemi s obecnými soubory, včetně zálohování
Zamčeno
Zpráva
Autor
Chuligan
Příspěvky: 1
Registrován: 26 čer 2016, 19:54

Seznam složek

#1 Příspěvek od Chuligan »

Zdravím
Je možné nějakou jednoduchou cestou vytvořit seznam složek+podsložek v adresáři? Jde mi o vytvoření seznamu hudby v počítači a tento seznam mít k dispozici v tabulce, nebo aspoň jako formu textu. Jo a nejsem moc kamarád s terminálem, prosím tedy pokud se někdo rozhodnete poradit o trochu polopatičnosti :)
Děkuji

kamowski

Re: Seznam složek

#2 Příspěvek od kamowski »

súborový manažér thunar ani caja takúto funkciu nemá zabudovanú, nemo alebo krusader neviem
mc asi áno, no nie som si istý
najjednoduchšie je si niekam zapísať ten príkaz a ak to bude aktuálne, tak ho použiť
otvoriť terminál v adresári, z ktorého chcem obsah a spustiť ten príkaz
k príkazu od redhawk-a

Kód: Vybrat vše

tree -a > list.txt
pridám ešte

Kód: Vybrat vše

ls -R  > list.txt
alebo konkrétne na .mp3

Kód: Vybrat vše

find -type f -name "*.mp3" > list.txt
zápis na konci > list.txt znamená, že v adresári, v ktorom pracuješ, sa ti vytvorí súbor list.txt alebo ako si ho pomenuješ (zoznam.txt, súbory.txt, čojaviemčo.txt)
každý jeden výstup môže byť aj napr. do tabuľky, zmeníš iba txt na ods:

Kód: Vybrat vše

tree -a > list.ods
alebo zmeníš aj cestu, kam sa to má ukladať a koniec týchto príkazov zmeníš napr. na:

Kód: Vybrat vše

tree -a > /home/mojemeno/Plocha/zoznam_suborov_z_nejakeho_adresara_.ods
vyskúšaj, uvidíš, ktorý ti viac bude vyhovovať a neboj sa terminálu, copy+paste zvládneš

kamowski

Re: Seznam složek

#3 Příspěvek od kamowski »

ako komentár k článku: http://www.linux-mint-czech.cz/thunar-resize-picture/
som popísal pridanie "Vlastnej akcie" s príkazom tree -a > list.txt v Thunare
---
ak si chcete pridať funkciu do Caja, potrebujete si opäť najprv doinštalovať "tree"

Kód: Vybrat vše

sudo apt-get install tree
a potom vytvoriť skript
Postupujte nasledovne:
1) presuňte sa do adresára /home/USER/.config/caja/scripts/ a tu si vytvorte nový súbor Zoznam_suborov.sh
alebo:

Kód: Vybrat vše

cd ~/.config/caja/scripts/

Kód: Vybrat vše

touch Zoznam_suborov.sh
2) tento si otvorte v editore
alebo

Kód: Vybrat vše

gedit Zoznam_suborov.sh

alebo

Kód: Vybrat vše

cat >> Zoznam_suborov.sh

3) zapíšte text:

Kód: Vybrat vše

#!/bin/bash
# vypise zoznam suborov do list.txt
# musite mat nainstalovany tree
tree -a > Zoznam_suborov.txt
v termináli si to zapíšte pod ten príkaz cat >>.....

4) v editore to uložíme napr. ctrl+s
v termináli ctrl+c
tu si to môžeme skontrolovať pomocou príkazu:

Kód: Vybrat vše

cat Zoznam_suborov.sh

5) súbor/skript musíme urobiť spustiteľným:
klikneme naň pravým -> Vlastnosti -> Práva -> povoliť spustenie ....

Kód: Vybrat vše

sudo chmod +x Zoznam_suborov.sh
6) zatvorte/otvorte Caja, kliknite niekde pravým a v kontextovej ponuke budete mať položku "scripts >" alebo čosi podobné :)
7) spustite svoj nový skript a v adresári, v ktorom práve ste, pribudne súbor list.txt so zoznamom súborov
---
# v príspevkoch vyššie je niekoľko iných príkazov a niekoľko ďalších možností, smelo môžete "laborovať" :lol:
# myslím, že v Neme to bude fungovať tiež

Zamčeno