Hardlinks

Antworten
mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Hardlinks

Beitrag von mschnell »

Ich möchte mit einem FP-Programm diverse Dateien (die vom Programm erstmal gesucht werden müssen) auf einem EXT3-Laufwerk durch Hardlinks zu anderen Dateien ersetzen. Ich weiß, wie man das in der Kommando-Zeile machen könnte:

1) mit rm Datei löschen
2) mit ln ein Link zu der anderen Datei erzeugen

Gibt es für "ln" eine API-Funktion in der FP Library ?

Gibt es in Linux die Möglichkeit die Datei in einem Schritt zu löschen und neu zu verlinken (sozusagen auf das hardlink umbenennen) ?

Gruß,
-Michael

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Beitrag von creed steiger »

In einem Schritt wird glaubich schwer
ansonsten:
http://community.freepascal.org:10000/d ... erase.html" onclick="window.open(this.href);return false;
http://community.freepascal.org:10000/d ... plink.html" onclick="window.open(this.href);return false;
http://community.freepascal.org:10000/d ... nlink.html" onclick="window.open(this.href);return false;

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Beitrag von mschnell »

Super !

Danke !

-Michael

Antworten