Portál AbcLinuxu, 26. dubna 2024 12:02


Dotaz: Diff narazil na socket, co s tím?

2.9.2005 01:28 Míra
Diff narazil na socket, co s tím?
Přečteno: 75×
Odpovědět | Admin
Zdravím,

příkaz diff x/ y/ -r mi hlásí, že "soubor x/abc je soket, pokud soubor y/abc je soket".

Nevíte, co to znamená? Chtěl jsem jen zkopírovat složku x do y... Dík
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.9.2005 02:03 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: co je coket při diff
Odpovědět | | Sbalit | Link | Blokovat | Admin
S tím soketem ti neporadím, ale zkopírovat adresář x do adresáře y se dá pomocí cp -r x/ y/
Quando omni flunkus moritati
2.9.2005 02:16 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: co je coket při diff
Odpovědět | | Sbalit | Link | Blokovat | Admin
Prostě jeden z těch porovnávaných souborů je socket, ale druhý ne. Slovo while bych v tomto kontextu přeložil spíš jako zatímco než pokud
2.9.2005 07:57 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: co je coket při diff
Jo, ale to by měl někdo říci (nahlásit chybu) překladateli hlášek diffu, zkusil jsem spustit diff s LC_MESSAGES=czech a LOL!
2.9.2005 10:55 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: co je coket při diff
Aha, tak to mne nenapadlo. Myslel jsem, že ten překlad je vlastní tvorba tazatele. Tohle už je skoro jako hláška "Charakter kódu 253 je mimo rozsah." z počeštěného dviscr… :-)
2.9.2005 13:12 Míra
Rozbalit Rozbalit vše Re: Diff narazil na socket, co s tím?
Odpovědět | | Sbalit | Link | Blokovat | Admin
No, asi jsem to nepopsal přesně. Nejdřív jsem ty složky zkopíroval pomocí MC. Pak jsem je chtěl ověřit pomocí diff. U některých porovnávaných souborů je hláška:"soubor x/abc je soket, pokud soubor y/abc je soket". Takto v češtině. Nic jsem nepřekládal. Nevím, co je soket. Myslel jsem, že na disku mám jenom soubory nebo složky.
2.9.2005 13:21 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Diff narazil na socket, co s tím?
Je to zvláštní druh souboru tak jako třeba soubory v /dev/.....
2.9.2005 13:23 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Diff narazil na socket, co s tím?
Ne složky, ale adresáře, mohu-li prosit…

Na unixových systémech máte soubory různých typů, kromě obyčejných souborů a adresářů jsou to např. symbolické linky, bloková a znaková zařízení nebo pojmenované roury. Jedním takovým speciálním typem je tzv. Unix domain socket, který se používá jen jako styčný bod pro komunikaci procesy. Poznáte je podle toho, že první znak ve výpisu 'ls -l' je 's'. Sockety nemá smysl kopírovat, vytváří je proces, který jejich prostřednictvím chce naslouchat, ten by je také po sobě (obvykle při ukončení) měl smazat.

Shrnutí: prostě tu hlášku ignorujte, to, že se sockety nezkopírovaly, je správně a ničemu to nevadí.

Založit nové vláknoNahoru

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

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.