Portál AbcLinuxu, 16. července 2025 21:15


Dotaz: Napojeni vice tvrdych odkazu

1.9.2003 15:04 Dawiiid
Napojeni vice tvrdych odkazu
Přečteno: 53×
Odpovědět | Admin
Mel bych dotaz. Mam treba jeden soubor na ktery mam vytvorenych asi 1000 tvrdych odkazu. Potrebuji aby se vsechny tyto odkazy ktere jsou roztrousene po disku odkazovaly na jiny soubor. Napr. na soubor A.txt je 100 tvrdych linku. A tento soubor ma 100kb. Kdyz jinej soubor (200kb) presunu na misto tohoto bude zmeneny jenom jeden a ostatnich 99 linku bude stale na puvodni sboubor. Da se nejak zaridit aby se vsechny linky modifikovaly naraz? Diky Dawiiid
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.9.2003 15:13 Tom.š Ze.le.in | skóre: 21 | blog: tz
Rozbalit Rozbalit vše Napojeni vice tvrdych odkazu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co prepsat obsah misto kopirovani, napr. cat novy > stary, pripadne dd if=novy of=stary?
1.9.2003 15:22 Tom.š Ze.le.in | skóre: 21 | blog: tz
Rozbalit Rozbalit vše Napojeni vice tvrdych odkazu
... i kdyz pokud bude fungovat tohle, tak by snad melo i obycejne cp... jedine mv to snad dela jinak
1.9.2003 15:42 Dawiiid
Rozbalit Rozbalit vše Napojeni vice tvrdych odkazu
Jo cp asi funguje. Me to neslo protoze jsem nekopiroval pres cp, ale rpes FTP. THX to all Dawiiid
1.9.2003 15:24 Dawiiid
Rozbalit Rozbalit vše Napojeni vice tvrdych odkazu
Jo to by melo fungovat. Jenom je to asi 50MB souboru. A je to navic zip. Nevim jestli to nebude delat nejaky problemy treba s koncem radku a tak. (nevim jak to cat posila). Jinak nejaky binarni kopirovani by prichazelo do uvahy, ale myslim ze to musi jit nejak elegantneji. Dawiiid PS> ale dik za odpoved
1.9.2003 15:49 Beda
Rozbalit Rozbalit vše Napojeni vice tvrdych odkazu

vymen program, kterym kopirujes (zahod vsechny ty inteligentni programy, ktery vedi lip nez ty co chces vlastne udelat)

tak aby pri existenci souboru neprovadel neco jako unlink(...) open(...,O_CREAT) ale aby rovnou otevrel puvodni jmeno-inode souboru a zkratil ho... akorat open() s patricnymi parametry (teda ten linuxovy urcite ten libc asi jeste s truncf nebo necim podobnym? nevim)

1.9.2003 17:28 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Napojeni vice tvrdych odkazu
já bych ty programy nezavrhoval -- na instalaci sdílených knihoven bych naopak rozhodně nepoužíval program, který mění obsah téhož inodu -- ostatně jsme to tu nedávno probírali jen se zrovna nehodí na tento problém
1.9.2003 19:58 Beda
Rozbalit Rozbalit vše Napojeni vice tvrdych odkazu
njn. jenze kolikrat clovek instaluje a v dobe balickovych distribuci to mas stejne vetsinou vlastni prepisovaci funkce v instalatoru nebo jde o nejaky dekomprimacni program ala (t)ar a spol
1.9.2003 17:25 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Napojeni vice tvrdych odkazu
cat to ,,nijak`` neposílá, v tom je ten trik ;-) přesměrování v shellu nevytváří nový soubor, pokud už existuje (cp myslím také ne -- kdo chce vypadat jako guru, použije dd, ale vyjde to nastejno) na konce řádku zapomeň, to je výstřelek MS (a některých dalších) systémů, v Unixu je každý soubor stejně dobře binární jako textový a konec řádku je bajt jako každý jiný

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.