Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Proč mají ve výpisu ls soubory (nelogicky) různé barvy?  (Přečteno 2109 krát)

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Proč mají ve výpisu ls soubory (nelogicky) různé barvy? Ukázka nade vše:

Nesouhlasí s http://cs.wikipedia.org/wiki/Ls_(Unix)

[příloha smazaná administrátorem]
« Poslední změna: 08 Ledna 2013, 15:22:09 od compaq »
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

beer

  • Host
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #1 kdy: 08 Ledna 2013, 15:27:41 »
Ona ta přípona v linuxu moc neznamená, barvy ovlivňuje třeba typ souboru a je možné, že třeba i použitý video kodek... Nastavení barev je v souboru .bashrc. Tím by se dalo vysvětlit, proč některé avi mají jinou barvu (liší se nějakou vnitřní strukturou, kodekem, či co já vím).

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #2 kdy: 08 Ledna 2013, 15:31:03 »
Je to tak nějak podle vlastníka...
« Poslední změna: 08 Ledna 2013, 15:40:45 od compaq »
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

beer

  • Host
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #3 kdy: 08 Ledna 2013, 15:41:33 »
No a je to skutečně složka, není to náhodou video v xvid bez přípony?

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #4 kdy: 08 Ledna 2013, 15:42:01 »
Protože záleží nejen na typu souboru, ale taky na právech. A protože jsi totálně líný (nebo neschopný?) napsat do google "ls color".


Zajímá-li tě více, pusť si následující skript:

Kód: [Vybrat]
eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')
{
  IFS=:
  for i in $LS_COLORS
  do
    echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
  done
}

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #5 kdy: 08 Ledna 2013, 15:42:43 »
No a je to skutečně složka, není to náhodou video v xvid bez přípony?

Obojí jsou složky.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Tadeáš Pařík

  • Předseda občanského sdružení Ubuntu ČR a člen placené komunitní podpory
  • Příspěvků: 6543
    • Ubuntu.cz
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #6 kdy: 08 Ledna 2013, 15:42:50 »
A složka Pelíšky má zcela jinou barvu, než složka PSÍ HAJZLÍK, protože nemá v názvu slovo "pes". Už chápu...  ;D

Ty to děláš naschvál...  ;D ;D
Do života je třeba mít připravený rozum, nebo provaz.

Ubuntu 14.04 64 bit / Windows 10 Pro - Intel DH87MC, Intel Core i7-4771, 8GB Ram, Kingston HyperX 3K SSD 120GB, Intel HD 4600 a ASUS GTX660-DC2OCPH-2GD5
Ubuntu 14.04 64bit - HP ProBook 4525s
Ubuntu 14.10 32bit - ThinkPad R52 (testování)

pariktadeas@jabbim.cz

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #7 kdy: 08 Ledna 2013, 15:50:36 »
Protože záleží nejen na typu souboru, ale taky na právech. A protože jsi totálně líný (nebo neschopný?) napsat do google "ls color".


Zajímá-li tě více, pusť si následující skript:

Kód: [Vybrat]
eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')
{
  IFS=:
  for i in $LS_COLORS
  do
    echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
  done
}

vytvořil jsem na ploše prázdný soubor
do něj jsem zkopíroval tento kód a uložil
povolil jeho spuštění
spustil v terminálu
problikne okno terminálu a nic

:-)
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #8 kdy: 08 Ledna 2013, 15:55:58 »
A složka Pelíšky má zcela jinou barvu, než složka PSÍ HAJZLÍK, protože nemá v názvu slovo "pes". Už chápu...  ;D

Ty to děláš naschvál...  ;D ;D

Celé toto dělám, kvůli tomu, že potřebuji vytisknout seznam souborů (filmů) na disku, klidně stejnou barvou i stejným písmem ( :-) ). Už se o to snažím dvě hodiny. Mnoho jsem se naučil, ale seznam stále nemám. :-(

Moje představa (ale to toho chci asi moc):

Citace
detské filmy
    Alibaba.avi
    Barbie
        Barbie1.avi
        Barbie2.avi
    mnoho dalších

filmy
    Avatar
    Bond
        Bond1
            VIDEO_TS
            AUDIO_TS
    mnoho dalších
« Poslední změna: 08 Ledna 2013, 15:58:18 od compaq »
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Tadeáš Pařík

  • Předseda občanského sdružení Ubuntu ČR a člen placené komunitní podpory
  • Příspěvků: 6543
    • Ubuntu.cz
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #9 kdy: 08 Ledna 2013, 15:57:54 »
Protože záleží nejen na typu souboru, ale taky na právech. A protože jsi totálně líný (nebo neschopný?) napsat do google "ls color".


Zajímá-li tě více, pusť si následující skript:

Kód: [Vybrat]
eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')
{
  IFS=:
  for i in $LS_COLORS
  do
    echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
  done
}

vytvořil jsem na ploše prázdný soubor
do něj jsem zkopíroval tento kód a uložil
povolil jeho spuštění
spustil v terminálu
problikne okno terminálu a nic

:-)

 ;D ... naschvál... ;D

Nakopíruj to do terminálu a enter nebo se v terminálu přesuň do složky, kde máš ten skript a

Kód: [Vybrat]
./název_toho_skriptu
EDIT: Netušil jsem, že se na konci pracovní doby tak pobavím
Do života je třeba mít připravený rozum, nebo provaz.

Ubuntu 14.04 64 bit / Windows 10 Pro - Intel DH87MC, Intel Core i7-4771, 8GB Ram, Kingston HyperX 3K SSD 120GB, Intel HD 4600 a ASUS GTX660-DC2OCPH-2GD5
Ubuntu 14.04 64bit - HP ProBook 4525s
Ubuntu 14.10 32bit - ThinkPad R52 (testování)

pariktadeas@jabbim.cz

beer

  • Host
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #10 kdy: 08 Ledna 2013, 15:59:37 »
http://m.linuxexpress.cz/software/usporadejte-si-filmovou-sbirku-s-programem-griffith

Citace
Filmy uspořádá na jedničku

Griffith sice není program se zvláštními nebo novými funkcemi, na druhou stranu je jednoduchý, přehledný a s minimálním úsilím budete mít ve filmové sbírce dokonalý pořádek. Výběr filmu na večer tedy nebude noční můrou. Konečně budete moci svým kamarádům poslat pěkný seznam filmů, které máte doma a na které se k vám mohou zajít podívat.

Tadeáš Pařík

  • Předseda občanského sdružení Ubuntu ČR a člen placené komunitní podpory
  • Příspěvků: 6543
    • Ubuntu.cz
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #11 kdy: 08 Ledna 2013, 16:01:24 »
Seznam souborů? Složek?

Kód: [Vybrat]
man tree
Do života je třeba mít připravený rozum, nebo provaz.

Ubuntu 14.04 64 bit / Windows 10 Pro - Intel DH87MC, Intel Core i7-4771, 8GB Ram, Kingston HyperX 3K SSD 120GB, Intel HD 4600 a ASUS GTX660-DC2OCPH-2GD5
Ubuntu 14.04 64bit - HP ProBook 4525s
Ubuntu 14.10 32bit - ThinkPad R52 (testování)

pariktadeas@jabbim.cz

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #12 kdy: 08 Ledna 2013, 16:14:07 »
Nakopíruj to do terminálu a enter nebo se v terminálu přesuň do složky, kde máš ten skript a

Díky jde to. Jedny titulky *.srt jsou značeny jako

rs

jiné *.srt jako

executable

ale to je detail. Má to asi něco společného s právy. Spokojím se s tím, že výstup terminálu je vždy pestrobarevný a barvám neporozumím...

Díky.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #13 kdy: 08 Ledna 2013, 16:15:09 »
Seznam souborů? Složek?

Kód: [Vybrat]
man tree


Kód: [Vybrat]
man tree
No manual entry for tree

Už jsem nainstaloval tree...
« Poslední změna: 08 Ledna 2013, 16:20:14 od compaq »
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Tadeáš Pařík

  • Předseda občanského sdružení Ubuntu ČR a člen placené komunitní podpory
  • Příspěvků: 6543
    • Ubuntu.cz
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #14 kdy: 08 Ledna 2013, 16:17:37 »
Seznam souborů? Složek?

Kód: [Vybrat]
man tree


Kód: [Vybrat]
man tree
No manual entry for tree

http://linux.die.net/man/1/tree

Kód: [Vybrat]
tree -a | seznam.txt
nebo si to uprav podle manu v odkazu

EDIT: btw, na ten skript už si přišel, jak jsem ti psal?
Do života je třeba mít připravený rozum, nebo provaz.

Ubuntu 14.04 64 bit / Windows 10 Pro - Intel DH87MC, Intel Core i7-4771, 8GB Ram, Kingston HyperX 3K SSD 120GB, Intel HD 4600 a ASUS GTX660-DC2OCPH-2GD5
Ubuntu 14.04 64bit - HP ProBook 4525s
Ubuntu 14.10 32bit - ThinkPad R52 (testování)

pariktadeas@jabbim.cz

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #15 kdy: 08 Ledna 2013, 16:21:59 »

nebo si to uprav podle manu v odkazu

EDIT: btw, na ten skript už si přišel, jak jsem ti psal?

Díky. Tree vypadá velice nadějně.
Na skript jsem přišel, funguje, díky, ale barvy jsou dost matoucí, jak jsem psal výše...
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

Tadeáš Pařík

  • Předseda občanského sdružení Ubuntu ČR a člen placené komunitní podpory
  • Příspěvků: 6543
    • Ubuntu.cz
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #16 kdy: 08 Ledna 2013, 17:21:26 »
funguje takto

1) jen adresáře
Kód: [Vybrat]
tree -d | gedit
2) vše, i skryté soubory
Kód: [Vybrat]
tree -a | gedit
Do života je třeba mít připravený rozum, nebo provaz.

Ubuntu 14.04 64 bit / Windows 10 Pro - Intel DH87MC, Intel Core i7-4771, 8GB Ram, Kingston HyperX 3K SSD 120GB, Intel HD 4600 a ASUS GTX660-DC2OCPH-2GD5
Ubuntu 14.04 64bit - HP ProBook 4525s
Ubuntu 14.10 32bit - ThinkPad R52 (testování)

pariktadeas@jabbim.cz

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #17 kdy: 08 Ledna 2013, 18:00:50 »
Nepochopil jsem proč řešíš barvy v terminálu, když stejně přesměrovaný výstup, který můžeš použít, bude jen čistý text bez jakéhokoliv formátování a když už vedle řešíš manuály, tak se dá do toho k ls, či tree podívat a 'nelogické' barvy vypnout parametrem --color=never, případně -n pro tree.

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #18 kdy: 08 Ledna 2013, 19:14:08 »
Barvy jsem řešil proto, že se mi některé výpisy nevytiskly na tiskárně a myslel jsem si, že by to mohlo mít souvislost. Mohu vás uklidnit, že u problémů některých kolegů zde taky nechápu, proč to či ono řeší. Je to normální. Nemusí každý chápat vše...

Dále řeším, a pokorně prosím o radu, jaky zobrazit (vytisknout) obsah sdílené složky smb://sdilene.
« Poslední změna: 08 Ledna 2013, 19:16:41 od compaq »
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

compaq

  • Závislák
  • ***
  • Příspěvků: 2546
  • Díky všem za rady a tipy.
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #19 kdy: 08 Ledna 2013, 19:21:01 »
funguje takto

1) jen adresáře
Kód: [Vybrat]
tree -d | gedit
2) vše, i skryté soubory
Kód: [Vybrat]
tree -a | gedit

Díky, pravda v U12.04 to funguje bezchybně. V U 10.04 vytváří prázdné soubory.
Pokud vám vaše holka či manželka funguje jak má, neměňte jí za mladší, zaděláte si na problém. Stejně to dělejte i s Ubuntu.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re:Proč mají ve výpisu ls soubory (nelogicky) různé barvy?
« Odpověď #20 kdy: 08 Ledna 2013, 21:17:38 »
funguje takto

1) jen adresáře
Kód: [Vybrat]
tree -d | gedit
2) vše, i skryté soubory
Kód: [Vybrat]
tree -a | gedit

Díky, pravda v U12.04 to funguje bezchybně. V U 10.04 vytváří prázdné soubory.

Nevytváří to žádné soubory. Jen rourou směruješ data do nějaké aplikace a ta je buď ze standardního vstupu přečíst umí, nebo neumí. Starý gedit v 10.04 to neumí, novější ano. Každopádně vždy můžeš jakýkoliv výstup z konzolové aplikace přesměrovat do souboru a ten si otevřít v čem chceš, jak jsem ti už ukazoval.

 

Provoz zaštiťuje spolek OpenAlt.