ich stehe vor folgendem Problem:
Ein Verzeichnis, z. B. /home/user_A/public-files/ steht im Zugriff für User A.
Ein anderes Verzeichnis, z. B. /home/public/ kann aus technischen Gründen diesem User nicht zugänglich gemacht werden, auch funktionieren Soft Links (ln -s) hier nicht.
Nun die Idee: Es soll ein Script geben, welches manuell oder automatisch per Cronjob gestartet wird und folgendes erledigt (in Pseudocode):
Code: Select all
- für jede neue Datei in /home/user_A/public-files/ lege in /home/public/ einen Hard Link an (Befehl ln) auf die neue Datei
- für jeden Hard Link in /home/public/, für den keine Datei mehr in /home/user_A/public-files/ existiert, lösche den Hard Link
- Für jede Datei, die in /home/user_A/public-files/ liegt und die einen Hard Link in /home/public hat, tue nichts.
CU
ap