Wenn Sie eine große Anzahl von Ordnern für Ihre Arbeit eingerichtet haben und die die gleiche Skriptdatei in allen von ihnen während des Arbeitstages, was ist dann der einfachste Weg, dies zu erreichen, abgesehen von viel Kopieren und Einfügen? Der heutige SuperUser F & A-Beitrag enthält einige hilfreiche Antworten und Ratschläge für einen frustrierten Leser.
Die heutige Frage & Antwort-Sitzung kommt dank SuperUser zustande - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites.
Screenshot Mit freundlicher Genehmigung von csaveanu (Flickr).
SuperUser-Leser Elliot sucht nach der besten Möglichkeit, die gleiche Datei in mehreren Ordnern gleichzeitig erscheinen zu lassen:
Ich habe über 50 Ordner von denen enthält eine große Menge von Daten, die verarbeitet werden müssen. Alle werden unter Verwendung des gleichen genauen Codes verarbeitet, wobei os.path.dirname (os.path.realpath (file)) verwendet wird, um das Verzeichnis zu erhalten, in dem sich das Python-Skript befindet, so dass es keine manuelle Bearbeitung gibt Sie brauchen nur einen Doppelklick.
Ich brauche das Skript so, als ob es in jedem Ordner wäre, während es sich nur an einer Stelle befindet, so dass ich es einmal bearbeiten kann, wenn es von jedem ausgeführt wird Von diesen Standorten muss der Ordnerpfad korrekt sein. Die Alternative besteht darin, den Master zu bearbeiten und dann bei jeder Aktualisierung des Codes einen Ordner nach dem anderen in alle 50+ Ordner einzufügen, was sehr mühsam und fehleranfällig ist. Unter Linux könnte ich dies mit einem symbolischen Link einrichten, aber ich kann mir keinen Weg vorstellen, dies mit Windows zu tun.
Alternativ kann man die Datei in alle Zielverzeichnisse auf einmal einfügen, statt in einen Zeit, würde das gleiche Ziel erreichen.
Gibt es eine Möglichkeit, dies zu tun, anstatt die Skriptdatei einzeln zu kopieren und zu kopieren?
SuperUser-Mitwirkender gronostaj hat die Antwort für uns:
Sie benötigen einen Symbolischen Link oder einen Hard Link .
Symbolische Links (oder Symlinks ) sind den Shortcuts sehr ähnlich: Es gibt eine tatsächliche Datei und mehrere Referenzen ( Symlinks ). Sie haben sogar diesen kleinen Pfeil auf den Icons. Im Gegensatz zu Shortcuts kann Symlinks eine beliebige Erweiterung haben.
Hardlinks binden eine Datei auf einer Festplatte an einen Speicherort in der Verzeichnisstruktur. Jede Datei hat mindestens einen Hard Link , sonst wäre sie in keinem Verzeichnis vorhanden. Wenn eine Datei mehrere Hard Links hat, kann die ursprüngliche Datei nicht von den anderen unterschieden werden, und die Datei existiert nur an einem Ort.
Beide haben ihre Einschränkungen:
- Einige Software funktioniert nicht gut mit Symlinks .
- Durch das Löschen der Originaldatei bleiben alle Symlinks erhalten.
- Sie können keine Hard Link Ordner erstellen (Sie können jedoch ein Verzeichnis erstellen Junction, wenn ein Symlink nicht ausreicht)
- Erstellen einer Partitionsübergreifenden Hardlinks ist nicht möglich.
Symlinks reichen normalerweise aus.
Erstellen eines Symlink oder ein Hardlink:
1. Starten Sie eine privilegierte Befehlszeile: Drücken Sie die Windows Taste , geben Sie cmd ein und drücken Sie Strg + Umschalt + Enter .
2. Geben Sie den mklink-Befehl ein:
- mlink link_name link_target für eine Datei Symlink
- mklink / d link_name link_target für einen Ordner Symlink
- mklink / h link_name link_target für eine Datei Hard Link
- mklink / j link_name link_target für eine Directory Junction
Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.
Warum sollten Sie die "FIPS-kompatible" Verschlüsselung unter Windows nicht aktivieren?
Windows hat eine versteckte Einstellung, die nur die von der Regierung zertifizierte "FIPS-konforme" Verschlüsselung ermöglicht. Es klingt vielleicht nach einer Möglichkeit, die Sicherheit Ihres PCs zu erhöhen, ist es aber nicht. Sie sollten diese Einstellung nicht aktivieren, es sei denn, Sie arbeiten in der Regierung oder müssen testen, wie sich Software auf Regierungs-PCs verhält.
So fügen Sie World Clocks auf der Apple Watch hinzu und ändern sie.
Wenn Sie Ihre Apple Watch zum ersten Mal einrichten, können Sie einige Weltuhren haben oder nicht. Sie können die Weltzeituhren Ihrer Apple Watch ändern, aber Sie müssen dafür Ihr iPhone verwenden. Das Hinzufügen, Subtrahieren und Ändern der Weltzeituhren auf der Apple Watch scheint ziemlich intuitiv zu sein, aber es ist so ist nicht.