25Aug

Hogyan készíthet egy "Egyedi" fájlt, hogy egyszerre több mappában legyen?

click fraud protection

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.

instagram viewer

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.