Portál AbcLinuxu, 26. dubna 2024 12:02
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íkcp -r x/ y/
dviscr
… :-)
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í.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.