» Poradna » Windows (a jiné OS)

Symlink

 |   |  Microsoft Windows 8.1 IE 11.0

Když vytvořím symlink :mklink /h p.jpg c:\pokus2\IMG_7187.JPG tak předpokládám, že se vytvoří symbolický link. Soubor p.jpg má ale velikost jak originální soubor a když provedu úpravy, tak se úpravy promítnou pouze do jednoho obrázku.Když jsem to zkusil s textovým souborem, tak se úpravy promítaly v obou tak, jak to má být.Čím to je?Děkuji

Odpovědi na otázku

 |   |  Linux Firefox 31.0

Změny se musí samozř. promítnout, a to obousměrně u všech typů souborů.Zkontroluj, jestli máš správně zadány cesty (syntaxe) - doporučuje se dávat celé cesty do uvozovek!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 IE 11.0

Cesta jsem dal do úvozovek. Napsalo to Hardlink created for p1.jpg <<===>> c:\pokus2\IMG_7187.JPGPřesto když upravím (ACDSEE) jeden, anebo druhý obrázek, tak se změna do toho druhého nepromítne.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.0

Máš stále chybu v syntaxi.Napiš sem co přesně píšeš do toho Př. řádku vč. uvozovek!A jakto že máš najednou hardlink?Aha, zjistils že Symlinky se dělají jenom mezi složkama,že?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 IE 11.0

Píší toto, kopie cmd obrazovkyMicrosoft Windows [Version 6.3.9600](c) 2013 Microsoft Corporation. Všechna práva vyhrazena.C:\pokus1>mklink /h "p.jpg" "c:\pokus2\IMG_7187.JPG"Hardlink created for p.jpg <<===>> c:\pokus2\IMG_7187.JPGC:\pokus1>dir Volume in drive C has no label. Volume Serial Number is 24BD-E42A Directory of C:\pokus111. 08. 2014 14:07 <DIR> .11. 08. 2014 14:07 <DIR> ..11. 08. 2014 14:00 2 699 413 p.jpg11. 08. 2014 13:50 9 p1.txt 2 File(s) 2 699 422 bytes 2 Dir(s) 477 202 145 280 bytes freeC:\pokus1>Symlink by měl jít udělat i mezi soubory. Ten textový tak funguje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.0

No, máš to dobře.Pouštíš ten cmd jako admin? asi jo.Podívej se ve vlastnostech těch obou souborů na práva k zápisu. (pravoklik > zabezpečení)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Firefox 31.0

A když ty ůpravy na tom jednom obr. uděláš, dáš to doufám uložit?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 8.1 IE 11.0

Dám to uložit. Po znovu otevření na jednom obrázku jsou a na druhém ne. Můžeš to vyzkoušet taky s obrázky?Dík

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 36.0.1985.125

Pro tvůj klid jsem to teď zkusil, a změny se promítají obousměrně jak u hardlinků, tak u symlinků (což je v pořádku a naprosto běžné).příkaz:mklink /h "C:\pokus1\obr.png" "C:\pokus2\obrázek.png"vytvoří hardlink "obr.png" ve složce C:\pokus1 pro soubor "obrázek.png" který je ve složce C:\pokus2

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 36.0.1985.125

Ještě pro vysvětlení: Symbolické odkazy si můžeš představit jako takové "zástupce" daného souboru. Soubor se nachází jakoby ve dvou umístěních, ale fyzicky je přítomen na disku jenom jednou. Takže když soubor edituješ a potom ho otevřeš pomocí toho "zástupce", je to pořád ten jeden soubor a změna musí být vidět, protože ten původní soubor (ten před změnou)už neexistuje.Záleží taky na tom, v čem ten soubor edituješ. Protože některé aplikace na úpravy obrázků tyto změny ukládají do záložních "temp" souborů z důvodu snadného návratu změn (undo) atd.Takže je nutno se přesvědčit, zda byl skutečně upraven ten sledovaný soubor,resp. změna uložena přímo do něho a ne někam jinam!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 IE 11.0

Tak už je to jasné:What you have to consider is the way an application/program works on a file.Some edit the file directly, and they should work perfectly fine with hardlinks. Although I didn't knew the "fileinfo difference" problem until now ...Other applications copy the file and then delete the old one when they save their edited version. This programs obviously break the hard link with that hidden copy operation. What they save is no longer the file they had opened. When they then delete the old version, they remove this single hardlink from the directory. Other hardlinks remain, and so you get two files in the end.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 36.0.1985.125

Takže závěr je jasný: Je třeba vytvořit symlink celé SLOŽKY s obrázky. Potom se budou změny promítat u všech souborů v ní obsažených!

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 36.0.1985.125

mklink /s C:\pokus1 C:\pokus2

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Originální soubor


Určitě si přečtěte

AMD Ryzen 5000 s architekturou Zen 3: počet jader zůstává, výkon rekordně roste

AMD Ryzen 5000 s architekturou Zen 3: počet jader zůstává, výkon rekordně roste

** AMD představilo novou generaci desktopových procesorů řady Ryzen 5000 ** Nová architektura Zen 3 přináší mnoho vylepšení a přibližně 19% zvýšení výkonu IPC ** Všechny modely budou v prodeji 5. listopadu

Karel Javůrek | 44

Co když chce Microsoft nahradit Windows Linuxem. Dokážete si to představit?

Co když chce Microsoft nahradit Windows Linuxem. Dokážete si to představit?

** Windows už dávno nejsou pilířem podnikání Microsoftu ** Mnohem více mu vydělává cloud ** Pojďme si trošku zaspekulovat, kam až by to mohlo zajít

Jakub Čížek | 96


Aktuální číslo časopisu Computer

Megatest mobilů do 5 500 Kč

Test levných herních notebooků

Hrajeme na Xbox Series X

Programy pro kontrolu dětí na počítači