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

Byla vydána nová major verze 3.0.0-1 linuxového prostředí pro operační systémy Windows Cygwin (Wikipedie). Přehled novinek v oficiálním oznámení.

Ladislav Hagara | Komentářů: 6
včera 02:00 | Nová verze

Byl vydán Debian 9.8, tj. osmá opravná verze Debianu 9 s kódovým názvem Stretch. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Předchozí instalační média Debianu 9 Stretch lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.

Ladislav Hagara | Komentářů: 0
15.2. 12:33 | Pozvánky

Příští týden bude na MFF UK zahájena série přednášek o architektuře a implementaci operačních systémů. Mezi přednášejícími budou odborníci z firem Kernkonzept, Oracle, Red Hat, SUSE či SYSGO. Pokud si chcete rozšířit obzory (virtualizace, ptrace, ZFS, kdump, ...), vyberte si z harmonogramu téma, které vás zajímá a přijďte. Přednášky se konají každý čtvrtek od 15:40 v učebně S4 na Malostranském náměstí 25 v Praze. Přednášky jsou přístupné veřejnosti (registrace není nutná), studenti UK a ČVUT si je mohou zapsat jako standardní předmět.

Vojtěch Horký | Komentářů: 8
15.2. 05:00 | Nová verze

Bylo vydáno Ubuntu 18.04.2 LTS, tj. druhé opravné vydání Ubuntu 18.04 LTS s kódovým názvem Bionic Beaver. Přehled novinek v poznámkách k vydání a v přehledu změn.

Ladislav Hagara | Komentářů: 0
15.2. 03:00 | Zajímavý software

Git History umí u souborů v git repozitářích zajímavým způsobem zobrazit jejich historii a následně jednotlivé změny, viz animovaný gif. Použít jej lze lokálně nebo aktuálně na soubory umístěné na GitHubu. Máte-li ve webovém prohlížeči zobrazen soubor umístěný na GitHubu, nahraďte v URL doménu github.com doménou github.githistory.xyz a nové URL odešlete. Využít lze také rozšíření Chrome i Firefoxu. V plánu je vedle GitHubu také podpora GitLabu a Bitbucketu.

Ladislav Hagara | Komentářů: 3
15.2. 01:00 | Nová verze

Byla vydána verze 1.0 webové a na frameworku Electron postavené desktopové verze svobodného decentralizovaného skupinového komunikátoru Riot (Wikipedie) využívajícího protokolu Matrix (Wikipedie). Přehled novinek i s náhledy v příspěvku na blogu. Zdrojové kódy jsou k dispozici na GitHubu.

Ladislav Hagara | Komentářů: 4
14.2. 14:22 | Nová verze

Společnost Collabora oznámila vydání verze 4.0 online kancelářského balíku Collabora Online a také Collabora Online Development Edition (CODE) pro domácí uživatele. Kancelářský balík vychází z LibreOffice Online (cgit).

Ladislav Hagara | Komentářů: 0
14.2. 12:11 | Nová verze

Byla vydána verze 241 správce systému a služeb systemd (GitHub, NEWS). Řešeny jsou také bezpečnostní chyby.

Ladislav Hagara | Komentářů: 0
14.2. 11:44 | IT novinky

Evropský parlament, Komise a Rada (trialog) se dohodli na návrhu reformy autorského práva včetně kontroverzních článků 11 a 13. Více v příspěvku na blogu europoslankyně Julie Redy.

Ladislav Hagara | Komentářů: 11
14.2. 07:00 | Komunita

Čtenářům a čtenářkám AbcLinuxu vše nejlepší k Valentýnu aneb Dni lásky ke svobodnému softwaru (FSF, I love Free Software Day, #ilovefs).

Ladislav Hagara | Komentářů: 4
Máte v desktopovém prostředí zapnutou zvukovou znělku po přihlášení se do systému?
 (7%)
 (1%)
 (90%)
 (1%)
Celkem 334 hlasů
 Komentářů: 11, poslední 14.2. 07:59
Rozcestník

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

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

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: 47 | 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-Výuka.cz, Nekuřák.net
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 oryctolagus | 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: 71 | 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: 71 | 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: 44 | 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: 71 | 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: 47 | 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-Výuka.cz, Nekuřák.net
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 WifiZábřeh u Hlučína e-mail:thiemel(zavináč)centrum.cz Jabber: thiemel(zavináč)jabber.cz ICQ:170438916
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: 47 | 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-Výuka.cz, Nekuřák.net
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: 47 | 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-Výuka.cz, Nekuřák.net
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: 71 | 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 oryctolagus | 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: 71 | 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 oryctolagus | 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: 47 | 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-Výuka.cz, Nekuřák.net
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: 47 | 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-Výuka.cz, Nekuřák.net
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: 47 | 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-Výuka.cz, Nekuřák.net
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: 47 | 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-Výuka.cz, Nekuřák.net
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.