de.phhsnews.com


de.phhsnews.com / Wie erscheint eine einzelne Datei in mehreren Ordnern gleichzeitig?

Wie erscheint eine einzelne Datei in mehreren Ordnern gleichzeitig?


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).

Die Frage

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?

Die Antwort

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.


So installierst du Minecraft Mods, um dein Spiel anzupassen

So installierst du Minecraft Mods, um dein Spiel anzupassen

Minecraft ist ein tolles Spiel, in das du dich tagelang verlieren kannst. Wenn Mods installiert sind, ist Minecraft die Art von Spiel, das du für Jahre spielen kannst, da du das Spiel mit neuen Ebenen von Komplexität und Inhalt ständig neu erfinden kannst. Warum Mod Minecraft? Mods erlauben es dir Mach alles möglich, um die Minecraft-Erfahrung zu verbessern, indem du die Grafik flüssiger machst und kleinere Verbesserungen (wie eine Navigationskarte) hinzufügst, das Spiel komplett überarbeitet, um zusätzliche Gegenstände, verschiedene Mobs und sogar verschiedene Spielmechaniken zu haben.

(how-to)

So starten und verfolgen Sie Workouts mit der Apple Watch

So starten und verfolgen Sie Workouts mit der Apple Watch

Die Apple Watch macht eine Menge Dinge, von denen die durchschnittliche Armbanduhr nur träumen konnte, und eine der wichtigsten davon ist die Fähigkeit zu Trainingseinheiten starten und nachverfolgen. Die Verwendung der Uhr zur Verfolgung Ihres Workouts unterscheidet sich erheblich von der Aktivität des Aktivitätsmonitors, der passiv ist und unabhängig von der Funktion funktioniert (es sei denn, Sie deaktivieren ihn in der Watch-App auf Ihrem iPhone) ob du gerade trainierst.

(how-to)