25Aug
Ако имате велики број фасцикли постављених за ваш рад и морате да користите исту датотеку скрипте у свим њима током радног дана, шта је најлакши начин да то постигнете након много копирања и лепљења?Данашњи СуперУсер К & амп; Пост има неколико корисних одговора и савета за фрустрираног читача.
Данашње питање & амп;Сесија одговора долази нам захваљујући СуперУсер-у подскупу Стацк Екцханге-а, групације К & ама;
Снимак заслона цсавеану( Флицкр).
Питање
СуперУсер читач Еллиот тражи најбољи начин да се исте датотеке појављују у више фолдера истовремено:
Имам 50+ фолдера, од којих свака садржи велику количину података које треба обрадити.Сви се обрађују користећи исти тачан код, користећи ос.патх.дирнаме( ос.патх.реалпатх( датотека)) да добије директоријум у којем се налази питхон скрипта, тако да не постоји ручно уређивање које корисник потребан, потребно је само двоструки клик.
Треба ми скрипта да се појави као да је у свакој фасцикли, док сам стварно на само једном месту, тако да могу да је уредим једном, а онда када се покрене са било које од ових локација, путања фолдера је тачна.Алтернатива је уређивање мастер-а и затим уметање једног фасцикла у исто време кроз све 50+ фолдера сваки пут када ажурирам код, што је врло досадно и погрешно.На Линуку, могао бих ово поставити симболичком везом, али не могу да схватим начин за то са Виндовсом.
Алтернативно, начин да се фајл прилепи у све циљне директорије одједном, уместо један по један, постигао би исти циљ.
Постоји ли начин да ово урадите уместо да копирате и залепите скрипту једну датотеку у исто време?
Одговор на
СуперУсер допринос гроностај има одговор за нас:
Потребан вам је Симболиц Линк или Хард Линк .
Симболични линкови ( или Симлинкс за кратко) прилично су слични пречицама: на њега постоји једна стварна датотека и више референци( Симлинкс ).Чак имају и ту малу стрелу на иконама.За разлику од пречица, Симлинкс може имати било који додатак.
Хард везе везује датотеку на чврстом диску на локацију у стаблу директорија.Свака датотека има најмање Хард Линк , иначе не би постојала у било ком директоријуму.Ако датотека има више Хард Линкс , првобитни се не може разликовати од осталих и датотека физички постоји на само једној локацији.
Оба имају своја ограничења:
- Неки софтвер не игра се лепо са Симлинкс .
- Брисање изворне датотеке оставља слом све Симлинкс .
- Не можете Хард Линк директоријуме( али можете креирати директоријум Јунцтион ако Симлинк није довољан).
- Креирање унакрсне партиције Хард везе је немогуће.
Симлинкс су обично довољни.
Да бисте креирали Симлинк или хард линк:
1. Покрените привилеговану командну линију: Притисните Виндовс Кеи , унесите цмд , а затим притисните Цтрл + Схифт + Ентер .
2. Издање мклинк наредбе:
- мклинк линк_наме линк_таргет за датотеку Симлинк
- мклинк / д линк_наме линк_таргет за фасциклу Симлинк
- мклинк / х линк_наме линк_таргет за датотеку Хард Линк
- мклинк / ј линк_наме линк_таргет за Дирецтори Јунцтион
Имате ли нешто да додате објашњењу?Звучи у коментарима.Желите да прочитате више одговора од других корисничких корисника Стацк Екцханге?Овде погледајте комплетну тему.