Es muss ja nicht immer ein Soft Link sein: Hard Link

Mit der java.nio Lib können leicht Links auf Dateien erstellt werden. Es muss ja nicht immer ein Soft-Link sein.

Hier mal ein JUnit Beispiel für Java, zur Erzeugung eines Hard-Link, der schnell mit Files.createLink erzeugt werden kann:

@Test
public void makeHardLink() throws Exception {
	// das ist der Link zur der Datei die angelegt wird
	Path linkedFile = Paths.get("linkZurDatei.txt");
	if (Files.exists(linkedFile)) {
	    // wenn es den Link schon gibt, löschen sonst kommt eine
	    // java.nio.file.FileAlreadyExistsException
	    Files.delete(linkedFile);
	}
	// die orginal Datei, auf die zeigt der Link dann
	Path currentFile = Paths.get("testDatei.txt");

        if (!Files.exists(currentFile)) {
	    // wenn es noch keine Datei gibt, eine leere erstellen
	    Files.createFile(currentFile);
	}

	// Hard links erzeugen
	Files.createLink(linkedFile, currentFile);

	org.junit.Assert.assertTrue(Files.exists(linkedFile));
}

Unter Linux lassen sich Hard Links so anlegen: ln testDatei.txt nochEinLink

Weitere Beispiele auch zum Thema Soft-Link (engl.).

Ähnliche Artikel:

  1. WordPress: Meta Link entfernen
  2. Rest Test Programm: Java Migration von JUnit 4 nach JUnit 5 (1.0.0.-M6)
  3. Quicktest: JDeps (Java Dependency Analysis Tool)

wallpaper-1019588
[Comic] Batman Rebirth [11]
wallpaper-1019588
Sprachassistentin Amazon Alexa war zeitweise offline
wallpaper-1019588
Schlüsselschrank Test & Vergleich (01/2022): Die 5 besten Schlüsselschränke
wallpaper-1019588
Disney Namen für Hunde