Kā jūs veicat vienotu failu “Parādīties”, lai tajā pašā laikā atrastos vairākās mapēs?
Ja jūsu darbam ir izveidots liels skaits mapju un jums ir jāizmanto viens un tas pats skripta fails visās darba dienās, tad kas ir vieglākais veids, kā to paveikt ārpus kopēšanas un ielīmēšanas daudz? Šodienas SuperUser Q&A ziņojumam ir dažas noderīgas atbildes un padomi par neapmierinātu lasītāju.
Šodienas jautājumu un atbilžu sesija mums dod pieklājību no SuperUser-Stack Exchange apakšnodaļas, kas ir kopienas orientēta Q & A tīmekļa vietņu grupa.
Ekrānuzņēmums pieklājīgi no csaveanu (Flickr).
Jautājums
SuperUser lasītājs Elliot meklē labāko veidu, kā to pašu failu vienlaicīgi atrast vairākās mapēs:
Man ir 50 + mapes, no kurām katra satur lielu daudzumu datu, kas ir jāapstrādā. Visi no tiem tiek apstrādāti, izmantojot to pašu precīzu kodu, izmantojot os.path.dirname (os.path.realpath (fails)) lai iegūtu direktoriju, kurā atrodas python skripts, tāpēc lietotājam nav nepieciešama manuāla rediģēšana, viņiem vienkārši ir nepieciešams dubultklikšķis.
Man ir nepieciešams skripts, lai parādās kā katrā mapē, bet faktiski atrodoties tikai vienā vietā, lai to varētu rediģēt vienu reizi, tad, kad tas tiek rādīts no jebkuras no šīm vietām, mapes ceļš ir pareizs. Alternatīva ir maģistra rediģēšana un pēc tam ievietošana vienā mapē, izmantojot visas 50 + mapes katru reizi, kad es atjauninu kodu, kas ir ļoti garlaicīgs un kļūdains. Linux, es varētu to iestatīt ar simbolisku saiti, bet es nevaru saprast, kā to izdarīt ar Windows.
Alternatīvi, veids, kā ielīmēt failu vienlaicīgi visos mērķa katalogos, nevis viens vienlaicīgi, varētu sasniegt to pašu mērķi.
Vai ir veids, kā to izdarīt, nevis kopēt un ielīmēt skripta failu vienā mapē vienlaikus?
Atbilde
SuperUser ieguldītājam gronostaj ir atbilde:
Jums ir nepieciešams Simboliskā saite vai a Hard Link.
Simboliskās saites (vai Simboli īsi) ir diezgan līdzīgi īsceļiem: ir viens faktiskais fails un vairākas atsauces (Simboli). Viņiem pat ir maz bultiņas uz ikonas. Atšķirībā no īsceļiem, Simboli var būt jebkurš paplašinājums.
Cietās saites saistīt failu cietajā diskā uz atrašanās vietu direktoriju kokā. Katram failam ir vismaz viens Hard Link, pretējā gadījumā tas nebūtu nevienā direktorijā. Ja failam ir vairākas Cietās saites, sākotnējo nevar atšķirt no citiem, un fails fiziski eksistē tikai vienā vietā.
Abiem ir ierobežojumi:
- Dažas programmatūras nav labi atskaņotas Simboli.
- Sākotnējā faila dzēšana atstāj visu Simboli salauzts.
- Tu nevari Hard Link mapes (bet varat izveidot direktoriju savienojumu, ja a Symlink nav pietiekami).
- Šķērssienu izveidošana Cietās saites nav iespējams.
Simboli parasti ir pietiekami.
Lai izveidotu saiti vai cieto saiti:
1. Uzsākt priviliģētu komandrindu: Nospiediet Windows atslēga, veids cmd, pēc tam nospiediet Ctrl + Shift + Enter.
2. Izdod komandu mklink:
- mklink link_name link_target failam Symlink
- mklink / d link_name link_target mapei Symlink
- mklink / h link_name link_target failam Hard Link
- mklink / j saite_name link_target a Direktorija savienojums
Vai kaut kas jāpievieno paskaidrojumam? Skaņas izslēgšana komentāros. Vai vēlaties lasīt vairāk atbildes no citiem tehnoloģiju gudriem Stack Exchange lietotājiem? Apskatiet pilnu diskusiju pavedienu šeit.