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:
- WordPress: Meta Link entfernen
- Rest Test Programm: Java Migration von JUnit 4 nach JUnit 5 (1.0.0.-M6)
- Quicktest: JDeps (Java Dependency Analysis Tool)