it.phhsnews.com


it.phhsnews.com / Come si fa apparire un singolo file "in più cartelle contemporaneamente?

Come si fa apparire un singolo file "in più cartelle contemporaneamente?


Se si dispone di un numero elevato di cartelle impostato per il proprio lavoro e occorre utilizzare il lo stesso file di script in tutti loro durante la giornata lavorativa, qual è il modo più semplice per farlo oltre a un sacco di copia e incolla? Il post di Q & A di SuperUser di oggi ha alcune utili risposte e consigli per un lettore frustrato.

La sessione di domande e risposte di oggi ci viene fornita per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte.

Screenshot per gentile concessione di csaveanu (Flickr).

La domanda

Lettore SuperUser Elliot sta cercando il modo migliore per avere lo stesso file in più cartelle contemporaneamente:

Ho più di 50 cartelle, ciascuna di cui contiene una grande quantità di dati che devono essere elaborati. Tutti vengono elaborati utilizzando lo stesso codice esatto, utilizzando os.path.dirname (os.path.realpath (file)) per ottenere la directory in cui si trova lo script python, quindi non c'è modifica manuale necessari all'utente, devono semplicemente fare doppio clic.

Ho bisogno che lo script appaia come se fosse in ogni cartella mentre in realtà si trova in un unico posto in modo che possa essere modificato una volta, quindi quando viene eseguito da qualsiasi di queste posizioni il percorso della cartella è corretto. L'alternativa è modificare il master e incollarlo una cartella alla volta attraverso tutte le 50+ cartelle ogni volta che aggiorno il codice, che è molto noioso e soggetto a errori. Su Linux, potrei impostare questo con un collegamento simbolico, ma non riesco a capire un modo per farlo con Windows.

In alternativa, un modo per incollare il file in tutte le directory di destinazione contemporaneamente, invece di uno in un

C'è un modo per fare questo invece di copiare e incollare il file di script una cartella alla volta?

La risposta

Il collaboratore di SuperUser gronostaj ha la risposta per noi:

È necessario un collegamento simbolico o un collegamento rigido .

Collegamenti simbolici (o Symbols in breve) sono abbastanza simili alle scorciatoie: c'è un vero file e più riferimenti ( Symlink ) ad esso. Hanno anche quella piccola freccia sulle icone. A differenza delle scorciatoie, I simboli possono avere qualsiasi estensione.

Collegamenti duri associare un file su un disco rigido a una posizione nell'albero delle directory. Ogni file ha almeno un Hard Link , altrimenti non esisterebbe in nessuna directory. Se un file ha più Collegamenti duri , quello originale non può essere distinto dagli altri e il file esiste fisicamente in una sola posizione.

Entrambi hanno i loro limiti:

  • Alcuni software non funzionano bene con Symlink .
  • L'eliminazione del file originale lascia tutti i suoi Symlink interrotti.
  • Non è possibile Hard Link cartelle (ma è possibile creare una directory Giunzione se un collegamento simbolico non è sufficiente).
  • La creazione di una partizione trasversale Collegamenti duri è impossibile.

I simboli sono in genere sufficienti.

Per creare un Symlink o Hard Link:

1. Avvia una riga di comando privilegiata: premi Tasto Windows , digita cmd , quindi premi Ctrl + Maiusc + Invio .

2. Emettere il comando mklink:

  • mklink link_name link_target per un file Symlink
  • mklink / d link_name link_target per una cartella Symlink
  • mklink / h link_name link_target per un file Hard Link
  • mklink / j link_name link_target per una giunzione di directory

Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere più risposte dagli altri utenti di Stack Exchange esperti di tecnologia? Controlla il thread completo di discussione qui.


Come aggiungere ulteriori sensori e dispositivi all'installazione SmartThings

Come aggiungere ulteriori sensori e dispositivi all'installazione SmartThings

Il kit di monitoraggio domestico SmartThings viene fornito con una piccola serie di sensori e un interruttore di uscita, ma se avete bisogno di più di quello che entra nel kit di base, è possibile aggiungere facilmente sensori e dispositivi aggiuntivi alla configurazione di SmartThings. Il kit di base da solo può effettivamente essere una configurazione completa per alcuni piccoli appartamenti, poiché i due sensori di apertura / chiusura possono essere posizionati sulla porta anteriore e la porta del patio e il sensore di movimento possono coprire la maggior parte dell'appartamento se si dispone di una pianta aperta.

(how-to)

Entra in forma per l'estate con le app per smartphone e dispositivi indossabili

Entra in forma per l'estate con le app per smartphone e dispositivi indossabili

Con l'arrivo del sole estivo che inizia a sbirciare fuori, è ora di tirare fuori le scarpe da corsa e di allenarsi. Questa è la nostra guida per tutte le app e gli strumenti che amiamo perdere chili con. Mentre potremmo essere ancora lontani dal farmaco per la perdita di peso che tutti stavano aspettando, nel frattempo i nostri smartphone offrono una dozzina di strumenti diversi e tecniche che ti aiuteranno a essere motivato al mattino, a mantenere calate le calorie e ti spingono ai tuoi limiti la prossima volta che un altro miglio non si sente abbastanza.

(how-to)