abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 21:22 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 24.5.1 Havier. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 0
    včera 19:44 | IT novinky

    Společnost xAI založena Elonem Muskem a stojící za AI LLM modelem Grok získala investici 6 miliard dolarů.

    Ladislav Hagara | Komentářů: 0
    včera 15:44 | IT novinky

    Finálový zápas mistrovství světa v ledním hokeji přinesl nový rekord NIX.CZ (𝕏): "Dosavadní absolutní maximum našeho propojovacího uzlu bylo překonáno v čase 21:10, kdy jsme při přenosu dat dosáhli 3,14 Tbps. Je třeba také doplnit, že po deváté hodině večerní byly na maximu i ostatní datové přenosy nesouvisející s hokejovým šampionátem".

    Ladislav Hagara | Komentářů: 2
    včera 15:11 | Pozvánky

    Přihlaste svou přednášku na další ročník konference LinuxDays, který proběhne 12. a 13. října na FIT ČVUT v pražských Dejvicích. CfP poběží do konce prázdnin, pak proběhne veřejné hlasování a výběr přednášek.

    Petr Krčmář | Komentářů: 0
    25.5. 19:00 | Zajímavý projekt

    Na crowdsourcingové platformě Crowd Supply byla spuštěna kampaň na podporu open source biometrického monitoru ve tvaru hodinek HealthyPi Move. Cena je 249 dolarů a plánovaný termín dodání listopad letošního roku.

    Ladislav Hagara | Komentářů: 13
    24.5. 22:22 | Upozornění Ladislav Hagara | Komentářů: 21
    24.5. 17:44 | Nová verze

    Firma Murena představila /e/OS verze 2.0. Jde o  alternativní sestavení Androidu bez aplikací Google. Mezi novinkami je podrobnější nastavení ochrany soukromí před sledováním aplikacemi. Murena prodává několik smartphonů s předinstalovaným /e/OS (Fairphone, repasovaný Google Pixel 5).

    Fluttershy, yay! | Komentářů: 0
    24.5. 14:33 | Zajímavý software

    Do 30. května lze v rámci akce Warhammer Skulls 2024 získat na Steamu zdarma hru Warhammer 40,000: Gladius - Relics of War.

    Ladislav Hagara | Komentářů: 1
    24.5. 13:33 | Nová verze

    HelenOS (Wikipedie), tj. svobodný operační systém českého původu založený na architektuře mikrojádra, byl vydán ve verzi 0.14.1. Přehled novinek v poznámkách k vydání. Vypíchnou lze nabídku Start. Videopředstavení na YouTube.

    Ladislav Hagara | Komentářů: 3
    23.5. 23:22 | Zajímavý software

    BreadboardOS je firmware pro Raspberry Pi Pico (RP2040) umožňující s tímto MCU komunikovat pomocí řádkového rozhraní (CLI). Využívá FreeRTOS a Microshell.

    Ladislav Hagara | Komentářů: 0
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (89%)
     (3%)
     (4%)
     (4%)
    Celkem 894 hlasů
     Komentářů: 16, poslední 14.5. 11:05
    Rozcestník

    Unixové nástroje – 2 (ls, ln)

    16. 10. 2009 | David Watzke | Návody | 30181×

    V dalším dílu seriálu o základních příkazech pro práci v příkazové řádce se podíváme na dva jednoduché, ale zároveň velmi zdatné pomocníky: ls (výpis obsahu adresáře a informací o souborech) a ln (vytváření pevných a symbolických odkazů).

    Obsah

    ls

    link

    ls je příkaz primárně sloužící k vypsání seznamu souborů v daném adresáři. Prvně se objevil v původní verzi AT&T UNIXu. Název vychází z podobného příkazu list segments, který byl obsažen v OS Multics. V tomto OS byl soubor synonymem k (paměťovému) segmentu.

    Standardní použití vypadá následovně:

    # vypíše aktuální pracovní adresář
    ls
    # vypíše daný adresář
    ls /dany/adresar/
    

    Výpis (výstup příkazu) potom vypadá například takto (adresář /):

    bin   dev  home  mnt  proc  sbin  tmp  var
    boot  etc  lib   opt  root  sys   usr
    

    Jedním z nejčastěji používaných přepínačů je -l, který aktivuje podrobnější výpis:

    ls -l /var/www/localhost/htdocs/vnstat/
    total 148
    -rw-r--r-- 1 dave home  4012 2009-04-09 13:37 config.php
    -rw-r--r-- 1 dave home 18038 2008-08-28 15:35 COPYING
    -rw-r--r-- 1 dave home 10525 2008-11-14 08:37 graph.php
    -rw-r--r-- 1 dave home 11857 2008-11-14 08:37 graph_svg.php
    -rw-r--r-- 1 dave home  5988 2008-11-03 19:08 index.php
    -rw-r--r-- 1 dave home  1622 2008-08-28 15:35 README
    -rw-r--r-- 1 dave home 58716 2008-11-03 19:08 VeraBd.ttf
    -rw-r--r-- 1 dave home  5954 2008-08-28 15:35 vera_copyright.txt
    -rw-r--r-- 1 dave home  2568 2008-11-14 08:37 vnstat.css
    -rw-r--r-- 1 dave home  6280 2008-11-14 08:37 vnstat.php
    -rw-r--r-- 1 dave home  2875 2008-11-14 08:37 vnstat_red.css
    

    Vypíše kromě názvu souboru navíc ještě informaci o právech, vlastníka a skupinu, velikost v bytech a datum a čas poslední změny.

    Dalším často používaným přepínačem je -a (resp. -A). Zajistí totiž výpis skrytých souborů, tj. souborů, jejichž název začíná tečkou. Přepínač -A vynechá výpis zvláštních adresářů . (aktuální pracovní adresář) a .. (adresář obsahující aktuální pracovní adresář).

    Užitečná je občas možnost setřídit položky podle jiné vlastnosti než název souboru.

    PřepínačAlternativaPopis
    -U --sort=none Vypne třídění
    -X --sort=extension Setřídí podle přípony souboru (například .txt)
    -S --sort=size Setřídí podle velikosti
    -t --sort=time Setřídí podle času
    -v --sort=version Setřídí podle verze

    Když není aktivován dlouhý formát výpisu (-l), lze použít -1 k docílení výpisu každé položky na nový řádek.

    Přepínač -F (--classify) je zajímavý tím, že za název souboru přidá značku odpovídající vlastnosti, kterou soubor disponuje. Pokud jde o adresář, přidá se /, socket dostane =, spustitelný soubor *, pojmenovaná roura |, symbolický odkaz v krátkém výpisu @. Podobně se chová přepínač --file-type, ale s tím rozdílem, že neoznačuje spustitelné soubory. Ukázku vizte níže.

    Nakonec nelze nezmínit pro uživatele velmi užitečnou podporu barvení výstupu. Ovládá ji přepínač --color, kterému lze předat ještě parametr (--color=parametr), který určuje, kdy se má výstup barvit. Parametr může mít hodnoty never (nikdy), always (vždy) a auto (automaticky se rozhodne, dle různých podmínek). Konfigurace barviček pro jednotlivé přípony a typy souborů je obvykle dostupná v souboru /etc/DIR_COLORS, který používá utilita dircolors, sloužící k nastavení proměnné LS_COLORS, která ovlivňuje nastavení barev ve výpisu ls. Ukázka:

    bash-4.0$ ls --color=auto -lFG
    drwxr-xr-x 2 dave     112 2009-02-01 12:27 adresar/
    -rw-r--r-- 1 dave    5527 2008-08-31 13:28 textak.txt
    -rwxr-xr-x 1 dave 2539230 2008-08-31 13:28 binarka.run*
    

    Ekvivalentem tohoto příkazu na Windows je dir, který mimochodem běžně funguje i na Linuxu.


    ln

    link

    ln slouží k vytváření odkazů na soubory. Odkaz je anglicky link, z čehož vychází název programu.

    Vytvářené odkazy mohou být buď pevné (tzv. hardlink), což je výchozí režim, nebo symbolické (tzv. symlink), což lze aktivovat přepínačem -s.

    Pevné odkazy lze vytvářet jen v rámci souborového systému (oddílu) a jsou provázané s původním souborem. Data se po smazání původního souboru neztratí – k tomu dojde, teprve když jsou smazány i veškeré pevné odkazy. (Obvykle) nelze vytvářet pevné odkazy na adresáře.

    Symbolický odkaz může ukazovat na soubory i adresáře, které nemusí být uložené na stejném souborovém systému. Tyto odkazy nejsou nijak provázané se soubory, na které ukazují, proto když smažete soubor, na který odkaz ukazuje, zbyde vám odkaz na neexistující soubor. K čistění rozbitých symlinků existují různé nástroje, například symlinks nebo můj vlastní program lc.

    Nyní si předvedeme několik ukázek použití:

    # vytvoří hardlink „hardlink.txt“ odkazující na „puvodni_soubor.txt“
    ln puvodni_soubor.txt hardlink.txt
    
    # vytvoří symlink „root“ odkazující na kořenový adresář /
    ln -s / root
    
    # vytvoří v adresáři „cilovy_adresar“ relativní symlinky na „soubor.txt“
    # a „adresar“ z aktuálního adresáře
    ln -s ../soubor.txt ../adresar cilovy_adresar/
    

    Symbolické odkazy mohou být buď absolutní (s celou cestou), nebo relativní (vztažené k adresáři, ve kterém sídlí). Jaký odkaz použijeme, je na nás, rozhodujeme se dle situace. Pokud například víme, že původní soubor a odkaz budou vždy ve stejném adresáři (nebo např. vždy o adresář výše), potom je vhodné vytvořit relativní odkaz. Pokud ovšem děláme odkaz na úplně jiné místo v systému, je vhodnější použít absolutní odkaz.

    # pracovní adresář = /home/dave
    
    # vytvoří relativní odkaz, který (aby fungoval) musí být vždy tam, kde původní soubor
    ln -s soubor.txt odkaz.txt
    
    # vytvoří absolutní odkaz, který můžeme přesunout kamkoliv a vždy bude odkazovat
    # konkrétně na „/home/dave/soubor.txt“
    ln -s /home/dave/soubor.txt odkaz.txt
    

    Standard u tohoto nástroje vyžaduje pouze dva přepínače, zmiňovaný -s pro vytváření symlinků a -f pro případné přepsání souboru odkazem.

    # řekněme, že soubor link.txt již existuje
    
    # toto jej přepíše odkazem na soubor.txt
    ln -sf soubor.txt link.txt
    
           

    Hodnocení: 70 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    16.10.2009 00:20 Radek Hladik | skóre: 20
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)

    Pěkné. K tomu ls bych dodal parametr -d. V případě adresáře pak nevypíše jeho obsah, ale vlastní adresář:

    # ls -dl grub
    drwxr-xr-x 2 root root 4096 2009-10-13 00:02 grub
    # ls -l grub
    total 400
    -rw-r--r-- 1 root root     63 2009-09-09 20:23 device.map
    -rw-r--r-- 1 root root  13840 2009-09-09 20:23 e2fs_stage1_5
    .....
    16.10.2009 03:55 misko
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Ganz gut! Dufam, ze serial bude pokracovat dalej a dalej, aby sa mohli aj menej zdatny *nix users & admins vzdelava... aj ked to ide velmi pomaly :D
    16.10.2009 20:07 kuka
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    pokud se chces vzdelavat, existuje dokumentace, takze nemusis cekat na dalsi dil...
    16.10.2009 20:17 misko
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    LOL :) Tak to som nemyslel seba... Pracujem ako systemovy inzinier unix-u a databaz ;)
    default avatar 19.10.2009 21:47 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Senior Database Programmer? :-D
    20.10.2009 08:34 misko
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Nie, Unix System Engineer...
    default avatar 20.10.2009 10:33 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    :-D

    To mi připomnělo jednoho System Inženýra z IBM. Celý dny brouzdal internet a když člověk po něm chtěl, aby aspoň progrepoval logy, tak se rozbrečel. :-D

    Nebo druhej — spící panna. Ten byl taky dobrej. Celou pracovní dobu prospal. Reagoval pouze na sousloví "Coffee break". Když jsi to řekl dostatečně hlasitě z metrové vzdálenosti, tak se probudil a odešel na kafe. :-D

    Tak doufám, že nejsi z IBM. :-D
    20.10.2009 15:28 misko
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    V prvom rade som nepochopil to skatulkovanie, je to predsa nazov pozicie a vyklad, resp. napln sa diametralne lisi od spolocnosti, pre ktoru dotycny clovek pracuje... Nie, nie, z IBM naozaj nie.. ale podla toho, co som pocul, stoji to tam vazne za h**** :)
    xkucf03 avatar 20.10.2009 15:36 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Práce
    Není jedna z těch pozic v současné době volná? :-D Případně bych bral i kombinaci (chvíli spát, chvíli brouzdat po netu a občas zajít na kafe).
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    default avatar 21.10.2009 10:27 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Práce
    Sice je krize, ale pozice jsou volné. Zvlášť, když zvládneš obě role zároveň, tak to máš vpodstatě jisté. :-D Mám ti sjednat pohovor?
    Grunt avatar 17.10.2009 11:41 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    19.10.2009 00:11 misko
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Opat jedno velke LOL :) Dakujem za nasmerovanie, ale toto ja nepotrebujem... Kazdopadne pre zaciatocnikov sa to urcite hodi ;)
    19.10.2009 11:46 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Ále prosimtě nehraj to... není žádná potupa být začátečníkem... (:-D)
    19.10.2009 15:29 misko
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    :) nj, prosim vsetkych, poslite mi materialy, aby som sa mohol zacat vzdelavat :DDD
    Grunt avatar 19.10.2009 15:18 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Opat jedno velke LOL
    Nechápu. Proč jako? Knížka sice stará, ale perfektní.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    19.10.2009 15:31 misko
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Ach :) Od zaciatku ste to nepochopili. Ja som to myslel tak, ze pre niektorych ludi (urcite nie pre mna, pretoze mam velmi vela skusenosti s nielen gnu/linux, bsd ale aj produkcnymi unixami, tj. hp-ux, ibm aix, solaris etc..) sa taketo nieco zide...
    16.10.2009 05:28 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    ls -Z ;)
    In Ada the typical infinite loop would normally be terminated by detonation.
    houska avatar 16.10.2009 07:34 houska | skóre: 41 | blog: HW
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    tusi nekdo co znamena velikost u adresaru (soucet velikosti souboru a adresaru uvnitr)? a co cislo mezi pravama a vlastnikem?
    drwxr-xr-x  13 houska users  4096 24. pro  2007 gspca
    drwxr-xr-x   4 root   root   4096  4. bře  2009 home
    drwxr-xr-x  14 root   root  12288  9. říj 11.03 lib
    drwx------   2 root   root  16384 26. úno  2009 lost+found
    ...
    
    16.10.2009 08:16 hugis | skóre: 7 | blog: hlod | Poprad
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Pre súbory to je to číslo počet existujúcich hardlinkov. Normálne tam je jednotka, keď vytvorím hardlink tak 2 a tak ďalej.
    16.10.2009 08:21 honza
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Velikost u adresářů znamená prostě velikost adresáře:-) Adresář ja na disku uložen podobně jako soubor, má přidělené nějaké datové bloky a součet jejich velikostí v bajtech je vypisován. Určitou "zvláštností" je, že velikost adresáře se obvykle nezmenšuje při vymazání souborů v něm. Číslo mezi právama a vlastníkem je číslo inodu.
    16.10.2009 08:25 honza
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    tak pardon: číslo mezi právama a vlastníkem samozřejmě není číslo inodu:-) Je to počet odkazů na inod. U prázdného adresáře je to 2 (pro vlastní jméno a pro .. záznam) a zvětšuje se s každým podadresářem.
    16.10.2009 12:36 pht | skóre: 48 | blog: pht
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    2 (pro vlastní jméno a pro .. záznam)
    Je to pro jméno a pro . (jednu tečku), pokud má podadresář, tak +1 za každou dvoutečku v podřazeném adr.
    In Ada the typical infinite loop would normally be terminated by detonation.
    16.10.2009 09:23 Kvakor
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Určitou "zvláštností" je, že velikost adresáře se obvykle nezmenšuje při vymazání souborů v něm.
    To je spíš problém implementace adresáře v příslušném souborovém systému - zatímco "klasické" soborové systémy vycházející z původního unixového soborového systému (UFS), tj. např. Ext2/3, to opravdu tak dělají, tak souborové systémy používající jiné metody interního uložení dat (napr. stromy, jako ReiserFS a mám pocit že i BtrFS a ZFS) většinou adresáře při odstranění položek zmenší.
    16.10.2009 08:23 Robo
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    cislo medzi je pocet podadresarov
    16.10.2009 08:25 Robo
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    minimalne je 2; tj . a ..
    16.10.2009 13:59 Radek Hladik | skóre: 20
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Ono číslo je počet hardlinků na danou inodu. Ono je to celé velmi elegantní. Soubor jako takový je nějaké místo na disku s daty a beze jména a je identifikován právě ID inody. A každý záznam v adresáři je jen přiřazení jména nějaké inode. Když se udělá hardlink, pak se prostě pro stejná data přidá nové jméno a u inody se zvedna počet odkazů na ní a to je to číslo, které je vidět v ls. Proto se mazání dělá pomocí příkazu/fce unlink, což znamená, že se prostě dané jméno odstraní a počet odkazů se sníži. Pokud klesne na 0, je inoda označena jako "smazaná".

    U adresářů to funguje jeětě elengatněji, každý adresář má ., což je hardlink sám na sebe a .., což je hardlink na nadřazený adresář.

    Má to zajímavé vlastnosti, typu, že když někdo otevře (fopen) soubor, pak se počet odkazů na inodu zvedne, a při zavření se zase sníží. Proto je možné smazat otevřený soubor a ten, kdo ho má otevřený nemá problém. Začátečníci se například často diví, proč když smažou nějaký log, tak se neuvolní místo na disku, dokud se neřekne logovacímu démonovi, aby soubor zavřel a znovu otevřel.

    Velmi oblíbená je tak u všemožných zkoušek z Unixu otázka typu "uděláme mkdir neco, cd neco, touch neco, mkdir ../necojineho,..... a úkolem je říct, jaké to číslo u čeho bude..."
    16.10.2009 17:15 Robo
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    ok, dik za podrobne vysvetlenie ;-)
    17.10.2009 15:59 Jirka P
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    když někdo otevře (fopen) soubor, pak se počet odkazů na inodu zvedne
    Pozor, toto není pravda. Lze vyzkoušet např. následujícím programem:
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    
    int main()
    {
      struct stat st;
      int fd=open("filename", O_CREAT|O_EXCL, 0666);
      if(fd < 0) {
        perror("open");
        return 1;
      }
      unlink("filename");
      fstat(fd, &st);
      printf("%d", st.st_nlink);
      return 0;
    }
    
    17.10.2009 18:15 Radek Hladik | skóre: 20
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Pravda, vyjádřil jsem se nepřesně. Fopen toto číslo nezvedne, zvedne nějaké interní počítadlo v kernelu, ale chová se to podle stejného mechanismu, jen to není vidět ve výpisu ls.
    Grunt avatar 17.10.2009 12:36 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    soucet velikosti souboru a adresaru uvnitr
    Ten se zase dělá pomocí příkazu du -c.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Prcek avatar 17.10.2009 15:43 Prcek | skóre: 43 | Jindřichův Hradec / Brno
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Já to dělám pomocí du -sh, vyplivne to jen výsledek bez spousty výpisů.
    Člověk je takový, jak vypadá... A já vypadám jako pravá, nefalšovaná děvka!!!
    houska avatar 17.10.2009 18:43 houska | skóre: 41 | blog: HW
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    hodit se muze taky du -h --max-depth=1 ... kdyz clovek zjistuje kterej adresar zabira nejvic mista
    17.10.2009 20:49 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    du dir | sort -n | tail -20
    16.10.2009 08:48 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    U příkazu ln by bylo vhodné upozornit, že první argument je při vytváření symbolického linku interpretován jinak než při vytváření hardlinku. Zatímco bez -s je to soubor, který linkujeme, s přepínačem -s určuje cíl linku. Takže vytváříme-li symbolický link jinde než v aktuálním pracovním adresáři, je potřeba psát cestu vzhledem k cílovému adresáři (kde vytváříme link), ne vzhledem k pracovnímu (jako je to u ln, cp apod.).
    16.10.2009 14:16 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    To by som tam pridal tucnym pismom. Sam viem kolko chyb som narobil, nez som to pochopil/zistil a pri pouziti este navyse prestal zabudat na to mysliet.
    If you hold a Unix shell up to your ear, you can you hear the C.
    16.10.2009 12:04 hufhendr | skóre: 33 | blog: U hufhendra
    Rozbalit Rozbalit vše Re: ln a duplicitní soubory
    Zdravím,

    v souvislosti s příkazem ln mi nedá se nezeptat, zda nevíte o nějakém programu, který by uměl prohledat disk a nalezené duplicity vzájemně prolinkovat přes hard link "ln" (ne symbolicky). Používám fdupes, program je to pěkný, ale odstraňovat duplicity automaticky takto neumí.

    Předem díky za případné tipy
    17.10.2009 00:56 kmarty | skóre: 15
    Rozbalit Rozbalit vše Re: ln a duplicitní soubory
    Jj, nejaky automaticky hardlinkovatko by bodlo :-). Pak to jeste zkombinovat s copy on write a nemelo by to chybu :-)
    19.10.2009 09:18 Milan Jurik | skóre: 21 | blog: Komentare | Ova
    Rozbalit Rozbalit vše Re: ln a duplicitní soubory
    To, co chcete, je deduplikace a musi ji podporovat souborovy system.
    17.10.2009 01:14 kmarty | skóre: 15
    Rozbalit Rozbalit vše Re: ln a duplicitní soubory
    A vono ale je :-) : hardlink
    17.10.2009 10:48 Georgo10 | skóre: 14 | blog: Deset hříchů | Olomouc
    Rozbalit Rozbalit vše Re: ln a duplicitní soubory
    Narazil jsem na dmerge :-)
    -- Georgo
    17.10.2009 11:31 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: ln a duplicitní soubory
    Nejsem si jistý, jestli bych o něco takového stál. Často se opravdu jedná o kopie a nechci, aby se při změně jedné změnila i druhá. Např. u spousty prázdných souborů, co se povalují po disku, by nebylo moc dobré, kdyby se data zapsaná do jednoho okamžitě objevila ve všech.
    xkucf03 avatar 17.10.2009 14:18 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: ln a duplicitní soubory
    Často se opravdu jedná o kopie a nechci, aby se při změně jedné změnila i druhá.

    Přesně, ono by to pak mohlo dopadnou jako v tom vtipu o norton commanderovi :-)

    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    16.10.2009 12:45 RoJ
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)

    Jestli vzděláváte lid prostý v užívání Unixových nástrojů, pak prosím opravdu o Unixové standardy. GNU is Not Unix.

    -X, -U, -S ... kdo bude psát skripty podle vašeho článku opisujícího linuxové/GNU přepínače ls, ten se bude na Unixech divit, protože opravdu nedělají to, co je tady popsáno, pokud na té které variantě Unixu vůbec existují.

    16.10.2009 12:59 zoo
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    +1
    16.10.2009 13:03 iq
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Pripadne prejmenovat clanek na GNU/linoxove nastroje )-:
    Marián Kyral avatar 16.10.2009 13:54 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)

    Jestli vzděláváte lid prostý v užívání Unixových nástrojů, pak prosím opravdu o Unixové standardy. GNU is Not Unix.

    -X, -U, -S ... kdo bude psát skripty podle vašeho článku opisujícího linuxové/GNU přepínače ls, ten se bude na Unixech divit, protože opravdu nedělají to, co je tady popsáno, pokud na té které variantě Unixu vůbec existují.

    Z toho vždycky rostu. Dělám hodně na AIXu a každou chvíli nadávám, jak jsou ty Unixy sto let za opicemi :-(

    16.10.2009 17:21 RoJ
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Jestli "sto let za opicemi"="GNU se to přeci rozhodlo dělat jinak", pak vás čeká asi dlouhý růst. :-) Mimochodem vztaženo na operační systémy se s tímto přístupem setkáváme při kritizování GUI používaných v Linuxu ze strany uživatelů jistého téměř-monopolního desktopového systému.

    "Jinak než jsem si zvykl u mne doma" není totéž jako "špatně".

    P.S.: Kéž by v Linuxu byla taková virtualizace, memory management a stabilita jako na AIXu! A kéž by tam nikdy nebyla ODM.
    Chytrex avatar 16.10.2009 18:06 Chytrex | skóre: 30 | Bohumín
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    +1
    Hrdý člen KERNEL ULTRAS .:. define QUESTION ((bb) || !(bb)) .:. Odmítám vaši realitu a nahrazuji ji svou vlastní..
    18.10.2009 12:08 snehuliak
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Co sa myslim tym ODM?
    18.10.2009 14:27 kkaarreell | skóre: 6 | blog: perkele
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Object data manager. Je to takova databaze, do ktere se ukladaji ruzna systemova data - zjednodusene neco jako registry.
    Marián Kyral avatar 16.10.2009 20:26 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    No některé užitečné volby by mohli implementovat, neříkám, že úplně všechno. No a čisté vi je tragédie. Zvýrazňování syntaxe by se občas hodilo. Chápu, že z pohledu administrátora tam jsou super fičury, ale jako programátor to vidím trochu jinak. To je jako kdybych sedl z BMW do trabanta.
    19.10.2009 09:29 thiemel | skóre: 4 | 49°55'21.691N, 18°5'3.288E
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    No některé užitečné volby by mohli implementovat, neříkám, že úplně všechno. No a čisté vi je tragédie. Zvýrazňování syntaxe by se občas hodilo. Chápu, že z pohledu administrátora tam jsou super fičury, ale jako programátor to vidím trochu jinak. To je jako kdybych sedl z BMW do trabanta.
    Já bych to přirovnal, jako "přesednout si z BMW do náklaďáku nebo do traktoru". Tak, jako s BMW nebudete nikdy orat pole, tak nebudete nikdy s traktorem (nebo náklaďákem) s plně naloženou vlečkou lítat 200 km/h po dálnici a nebudete na něj balit rošťenky... :-D

    Prostě potřeby jsou jiné, a tomu i odpovídá "uživatelský komfort" - už vidím, jak si někdo koupí *PRODUKČNÍ* traktor, dá si tam klimatizaci, elektricky vyhřívané sedačky, rádio s CD přehrávačem, tónovaná skla atd, když s ním bude jezdit 20 různých lidí polem nepolem, cestou necestou... :-)
    Tomáš Thiemel e-mail:thiemel(zavináč)centrum.cz
    Grunt avatar 19.10.2009 15:20 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    už vidím, jak si někdo koupí *PRODUKČNÍ* traktor, dá si tam klimatizaci, elektricky vyhřívané sedačky, rádio s CD přehrávačem, tónovaná skla atd
    Já dost dobře nechápu proč by to někdo dělal i u osobního *PRODUKČNÍHO* automobilu, ale budiž.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Marián Kyral avatar 19.10.2009 19:00 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    No některé užitečné volby by mohli implementovat, neříkám, že úplně všechno. No a čisté vi je tragédie. Zvýrazňování syntaxe by se občas hodilo. Chápu, že z pohledu administrátora tam jsou super fičury, ale jako programátor to vidím trochu jinak. To je jako kdybych sedl z BMW do trabanta.
    Prostě potřeby jsou jiné, a tomu i odpovídá "uživatelský komfort" - už vidím, jak si někdo koupí *PRODUKČNÍ* traktor, dá si tam klimatizaci, elektricky vyhřívané sedačky, rádio s CD přehrávačem, tónovaná skla atd, když s ním bude jezdit 20 různých lidí polem nepolem, cestou necestou... :-)

    No když to má konkurence, tak proč ne? Ona třeba ta klimatizace v traktoru by se v parném létě mohla hodit.

    xkucf03 avatar 17.10.2009 14:27 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Kéž by v Linuxu byla taková virtualizace, memory management a stabilita jako na AIXu!
    Jasně, že komerční unixy* mají něco do sebe a v určitých oblastech vynikají. To ale neznamená, že nejsou v jiných oblastech skutečně „sto let za opicemi“. Není to tak, že by byly jen jiné než Linux – Linux je skutečně v některých oblastech (tady např. shell a některé příkazy) výrazně lepší a modernější.

    *) i Solaris, nebo i jiné systémy jako třeba BSD
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Grunt avatar 17.10.2009 15:57 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Linux je skutečně v některých oblastech (tady např. shell a některé příkazy) výrazně lepší a modernější.
    A proto se tomu neříká Linxu, ale GNU. Brání někdo stáhnout coreutils, přeložit je a nahradit tím ty původní bazmeky?
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Grunt avatar 17.10.2009 15:59 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Brání někdo stáhnout coreutils
    Brání někdo stáhnout coreutils či jiné GNU utility
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    xkucf03 avatar 17.10.2009 16:43 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    ok, Linux jsem tu myslel jako GNU/Linux. Stáhnout a doinstalovat si můžeš kde co, třeba i cygwin do Windows… To bychom pak museli říct, že všechny systémy jsou stejně dobré, protože všude si můžeš všechno doinstalovat, zkompilovat a doprogramovat.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Grunt avatar 17.10.2009 16:48 Grunt | skóre: 23 | blog: Expresivní zabručení | Lanžhot
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Ale vdžyť to je také ta nádhera GNU/FLOSS. Sám momentálně na Widlích běžím a pokud nepočítám nějaký ten kernel a pár blbostí, tak tomu do opravdových Windows schází opravdu hodně.
    Na co 64-bitů když to jde i s jedním? | 80.78.148.5 | Hack (for) free or Die Hard!
    Marián Kyral avatar 17.10.2009 19:45 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Linux je skutečně v některých oblastech (tady např. shell a některé příkazy) výrazně lepší a modernější.
    A proto se tomu neříká Linxu, ale GNU. Brání někdo stáhnout coreutils, přeložit je a nahradit tím ty původní bazmeky?
    Ano. Nemám roota a i kdybych měl, tak těch strojů, na kterých se pohybuji je spousta, a na produkci bych to stejně nedostal. Administrátoři to dělat nebudou, jednak je to nepálí, pak by to někdo musel zaplatit a je jasné, že systém bez externích programů o které by se museli starat se lépe administruje. V tomhle by právě měla vyjít vstříc IBM.
    21.10.2009 14:00 RoJ
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Tož tak - AIX je serverový OS, a nikdy nikdo netvrdil, že je na desktop nebo vývojářská stanice. Je to server, má na něm běžet serverová aplikace. Co přeložíte, to tam spustíte, otestujete (máte automatizované testy, že ano?), jede/nejede, vracíte se na stanici a ladíte. Na co vám v tom nestačí POSIX ksh a spol? Pořád pokládáte své návyky za symbol pokroku, toť celý problém :-).

    JR
    21.10.2009 14:02 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Na serveru není potřeba psát komplikovanější skripty?
    default avatar 21.10.2009 14:58 default | skóre: 22 | Madrid
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    To, s čím je AIX dodaný, plně dostačuje. To mi věř. :-)
    19.10.2009 09:23 Milan Jurik | skóre: 21 | blog: Komentare | Ova
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Nahrazovani puvodnich "bazmeku" je silne nebezpecne. Protoze ty "bazmeky" maji casto pridane vlastnosti specificke pro dany operacni system (coz o GNU nastrojich nelze rici ani v pripade Linuxu) a tou nahradou se pripravujete o dane schopnosti. Alternativa dobra, ale jen alternativa (an GNU grep ci diff/patch nedam dopustit). Jak to muze dopadat, je pak videt v OpenSolaris distribuci, kde pri standardni ceste s /usr/gnu/bin jako prvni, nemate primy pristup k ACL napriklad.
    18.10.2009 12:07 snehuliak
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    co sa mysli tym ODM?
    Amarok avatar 18.10.2009 13:06 Amarok | skóre: 33 | blog: blogoblog
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    GNUniverse - May the source be with you...
    16.10.2009 16:29 Milan Jurik | skóre: 21 | blog: Komentare | Ova
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Mno, to je treba problem pro -v, kde pro Solaris ls to znaci verbose vystup s ACL pravy...
    16.10.2009 16:06 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Možná by nebylo od věci zmínit velmi častý alias ll, který obvykle odpovídá příkazu ls -hal... no ale to je detail.
    16.10.2009 16:59 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    A také nebude od věci upozornit na častý nešvar spočívající v úvaze "Je to tak v mé distribuci, tak to tak je obvykle." :-)
    16.10.2009 17:25 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    V mé distribuci to tak by default není. V mé distribuci toho vůbec je by default velmi málo (Arch linux) ;-)
    Marián Kyral avatar 16.10.2009 20:45 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Možná by to spíše chtělo definice užitečných a často používaných aliasům příkazů.

    Například v adresáři s logy se často hodí:
    ls -ltr |tail  # Vypiš naposledy změněné soubory
    xkucf03 avatar 17.10.2009 14:30 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Obráceně
    Nebo
    ls -lt | head
    :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Marián Kyral avatar 17.10.2009 15:57 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Obráceně
    Taky, ale pak máš ten nejnovější soubor první na seznamu a pak musíš rolovat moc nahoru. Kdežto s -r a tail je nejnovější soubor na konci seznamu a hned ho vidíš. Praktické to je, když pak třeba přidáš -n 200. Roluješ historií dozadu.
    16.10.2009 23:10 tux
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    U ls je vyborny parametr -h
    -h, --human-readable with -l, print sizes in human readable format (e.g., 1K 234M 2G)
    $ ls -l
    celkem 11292
    drwx------ 2 tux tux    4096 2009-08-15 14:44 Desktop
    -rwxr-xr-x 1 tux tux 2795704 2009-08-29 18:59 gajim-0.11.4-1.x86.package
    ...
    
    
    $ ls -lh
    celkem 12M
    drwx------ 2 tux tux 4,0K 2009-08-15 14:44 Desktop
    -rwxr-xr-x 1 tux tux 2,7M 2009-08-29 18:59 gajim-0.11.4-1.x86.package
    Prcek avatar 17.10.2009 17:22 Prcek | skóre: 43 | Jindřichův Hradec / Brno
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Ono se to "háčko" hodí všude, kde to jde :-). Například pro volné místo na disku df -h, spočítání velikosti adresáře du -sh, nebo "emko" u výpisu volné paměti free -m. Udělal jsem si na to aliasy, aby se mi to rovnou vypisovalo v těch přepočítaných jednotkách, je to čitelnější.
    Člověk je takový, jak vypadá... A já vypadám jako pravá, nefalšovaná děvka!!!
    17.10.2009 14:08 Ash | skóre: 53
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Ekvivalentemobdobou tohoto příkazu na Windows je dir
    xkucf03 avatar 17.10.2009 14:38 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Pevný odkaz
    U pevných odkazů by to chtělo ještě upřesnit, že po jeho vytvoření už neexistuje nic jako „původní soubor“ a „odkaz“, ale že oba jsou rovnocenné.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Amarok avatar 17.10.2009 14:39 Amarok | skóre: 33 | blog: blogoblog
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Takovy nedostatek prikazu ls je, ze nedovede vypsat pocet polozek v adresari. Pokud nekdo vi, jestli to jde, at se ozve. Ja pouzivam
    ls | wc -l
    GNUniverse - May the source be with you...
    xkucf03 avatar 17.10.2009 14:43 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše ls pozná rouru
    Zajímavé je, že samotné ls vypisuje názvy za sebou na řádek, ale když je v rouře, tak vypisuje po řádcích, takže to ls | wc -l funguje a není potřeba ls -1 | wc -l.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    17.10.2009 14:55 Radek Hladik | skóre: 20
    Rozbalit Rozbalit vše Re: ls pozná rouru
    To není zas až tak divné. Ls si zjistí, že na výstupu nemá tty, ale rouru a podle toho se zachová. Hodně příkazů se takto chová a nazývá se to interaktivní resp. neinteraktivní mód.
    xkucf03 avatar 17.10.2009 16:48 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: ls pozná rouru
    jj, ale pak to přestává být trochu transparentní. Člověk by čekal, že program posílá něco na standardní výstup a ten si můžu nasměrovat kamkoli – nicméně ten výstup by měl být stejný. Trochu to narušuje tu abstrakci, program má standardní vstup a výstup, to jsou jasně definovaná rozhraní a program by se měl chovat vždy stejně, mělo by mu být jedno, kam ten výstup posílá. I když je pravda, že tady to šetří práci (dvě písmenka -1), ale trochu mi to přijde jako že se ten program pokouší myslet za uživatele.
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    Amarok avatar 17.10.2009 16:54 Amarok | skóre: 33 | blog: blogoblog
    Rozbalit Rozbalit vše Re: ls pozná rouru
    S tim souhlasim. Ja kdyz jsem si s tim ls | wc -l trochu hral, tak jsem se nad tim taky zarazil a prepocitaval jsem vysledek rucne, abych se presvedcil, ze to opravdu funguje, i kdyz je to zvlastni (nectu si jen tak man stranky z nudy, spis kdyz jen neco potrebuju, tudiz o nejakem interaktivnim modu taky nevim).
    GNUniverse - May the source be with you...
    17.10.2009 18:35 JS
    Rozbalit Rozbalit vše Re: ls pozná rouru
    V nejhorsim to resi
    ls -1 | wc -l
    . Pak mate jistotu.
    David Watzke avatar 17.10.2009 19:55 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: ls pozná rouru
    No, ls má v tomhle případě dvě možnosti. Hodit všechno na jeden řádek (protože roura není terminál, u kterýho lze zjistit aktuální šířku) nebo se chovat jako s -1. Aktuální chování je IMHO logičtější.
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    19.10.2009 11:50 Yontalcar
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)

    Rozbité symlinky jdou hledat a mazat přes GNU find:

    find -P ~ -xtype l

    find -P ~ -xtype l -delete

    Valerius avatar 24.11.2009 21:11 Valerius | skóre: 12
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Hmmm, když už to tu je =) Jde nějak vypsat jedním příkazem názvy všech adresářů na disku / v jiném adresáři? Zkoušel jsem

    ls -R -d /mnt/win_d

    Ale to mi vypíše jen "/mnt/win_d" =/ Poradí mi někdo? =)
    [ $[ $RANDOM % 6 ] == 0 ] && rm -rf /
    2.12.2009 20:16 Megy
    Rozbalit Rozbalit vše Re: Unixové nástroje – 2 (ls, ln)
    Je super si číst diskuze na linuxu/*NIXu. Takový iDnes je proti tomu blátíčko :-) Já třeba tohle vysvětlování příkazů a pod. beru jako velmi dobré...Ano,je v každém manuálu, ale v manuálech pak chybí právě tahle diskuze :-) :-) :-)

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.