25Aug
Ha nagy számú mappát állít be a munkájához, és ugyanazt a szkriptfájlt kell használni mindegyiküknek a munkanap folyamán, akkor mi a legegyszerűbb módja ennek a sok másolás és beillesztés után? A mai SuperUser Q & A bejegyzés néhány hasznos válasz és tanácsadás a frusztrált olvasó számára.
A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.
Képernyővédő csaveanu( Flickr) jóvoltából.
Az
SuperUser olvasó kérdése Az Elliot a legjobb módja annak, hogy ugyanaz a fájl egyszerre több mappában jelenjen meg:
50+ mappából áll, amelyek mindegyike nagy mennyiségű adatot tartalmaz, amelyet feldolgozni kell. Mindegyikük ugyanazt a kódot használja, felhasználva az os.path.dirname( os.path.realpath( fájl)) fájlt, hogy megkapja azt a könyvtárat, amelyben a python parancsfájl található, így nincs kézi szerkesztés a felhasználó számára, csak dupla kattintásra van szükségük.
Szükségem van arra, hogy a szkript megjelenjen úgy, mintha minden egyes mappában valóban csak egy helyen lenne, így egyszerre szerkeszthetem, majd ha ezek bármelyik helyről futnak, akkor a mappák helyesek legyenek. Az alternatíva a mester szerkesztése és egy mappába történő beillesztése minden 50+ mappánál minden alkalommal, amikor frissítem a kódot, ami nagyon unalmas és hibás. A Linuxon szimbolikus linket tudtam felállítani, de nem tudom megmagyarázni, hogyan lehet ezt csinálni a Windows rendszerrel.
Alternatív megoldásként egy olyan módszer, amellyel a fájlt egyszerre egyszerre beilleszthetjük a célkönyvtárakba, egyszerre ugyanazt a célt érhetjük el.
Van-e mód erre ahelyett, hogy másolni és beilleszteni a parancsfájlt egy mappába egy időben?
Az
válasz A SuperUser közreműködője a gronostaj választ kapja:
Szüksége van egy szimbolikus link vagy egy hard link . Szimbolikus hivatkozások Az ( vagy az Symbols rövidek) nagyon hasonlítanak a hivatkozásokhoz: van egy tényleges fájl és több hivatkozás( Symlinks ).Még az ikonokon is megtalálják azt a kis nyilat. A gyorsbillentyűktől eltérően az Symbink kiterjesztésű lehet.
Kemény hivatkozások Az egy fájlt a merevlemezen a könyvtárfa egyik helyére köti. Minden fájlnak legalább egy Hard Link -je van, ellenkező esetben nem létezik egyetlen könyvtár sem. Ha egy fájlnak több Hard Links van, akkor az eredeti nem különbözhet a többiektől, és a fájl csak egy helyen létezik.
Mindkettőnek van korlátozása:
- Egyes szoftverek nem jól játszanak az Symbink -vel.
- Az eredeti fájl törlése elhagyja az összes jelképét.
- Nem lehet Hard Link mappákat( de létrehozhat egy könyvtárcsatlakozást, ha az Symlink nem elegendő).
- Kereszteződés létrehozása A Kemény Linkek lehetetlen.
Az jelek általában elégségesek.
Hozzon létre egy Symlink vagy egy kemény hivatkozást:
1. Kiváltságos parancssor indítása: Nyomja meg az Windows billentyűt, írja be az cmd parancsot, majd nyomja meg az Ctrl + Shift + Enter billentyűt.
2. Az mklink parancs kiadása:
- mklink link_neve link_target egy fájlhoz Symlink
- mklink / d hivatkozás_neve link_target egy mappához Symlink
- mklink / h hivatkozás_neve link_target egy fájlhoz Hard link
- mklink / j link_name link_target egy Directory kapcsolódás
Van valami, amit hozzá lehet adni a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.