Folder /root

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

johannesbinder

Benutzer
Registriert
27. Mai 2019
Beiträge
2
Reaktionspunkte
0
Punkte
0
Kann es sein, dass der /root Folder mit einem Update der DSM Software geleert/gelöscht wird?
Ich hatte mir dort zwei Scripts abgelegt und nun sind beide plötzlich weg und ich hab sie sicher nicht gelöscht :(

Weiß jemand Rat?
 
Klar, kann schon sein. Leg deine Scripte besser irgendwo unter /volume1/<irgendwo> ab.
 
Ja ist so!
Ich habe mir eine Funktion gemacht, welche das Script immer wieder dorthin kopiert, wenn es nicht (mehr) da sein sollte.
 
Kann ich auch bestätigen. Neben dem Problem von gelöschten Inhalten wird u.a. auch der Inhalt der .profile überschrieben.
 
Na "toll" :-( dann programmier ich meine Scripte halt noch mal.

Danke für die umfassenden Infos, ich sollte das wohl doch irgendwo anders hinlegen.

@TheGardner: Ist dein Script zufällig OpenSource? :rolleyes:
 
Ohne Gewähr, auf die Schnelle zusammengesucht, mit der heißen Nadel gestrickt und völlig ungetestet:
Rich (BBCode):
#!/bin/bash
cd /root
list=$(echo *.sh)
if [ "$list" = "*.sh" ]
then
# nix
else
cp /volume1/quellverzeichnis/datei.sh /root/datei.sh
fi

Hinweis: Das Script sollte die Endung .sh haben.

Was spricht eigentlich dagegen, das Script woanders zu lagern und dort auszuführen? Dann umgeht man die Probleme generell.


Nachtrag:
Andere Variante, die man zur Prüfung benutzen kann:
Rich (BBCode):
#!/bin/bash
if [ -f /home/Pingu/test.txt ]
  then
    echo "Die Datei test.txt in Pingus Home ist da."
  else
    echo "Die Datei test.txt in Pingus Home fehlt."
fi
Quelle: https://wiki.ubuntuusers.de/Shell/Bash-Skripting-Guide_für_Anfänger/
 
Zuletzt bearbeitet:
Nee, ist total billig!

In jedem Script was ich benutze (und was irgendwo auf volume1/ liegt) ist hinterlegt, dass alles, was er/sie/es für die Ausführung braucht erstmal dorthin (unter /root) kopiert wird. Das macht er mittlerweile ständig bei jeder Abarbeitung - also auch wenn quasi schon alles unter /root liegt (weil es zuletzt kein DSM Update gab) kopiert er die Daten mit einem cp Befehl immer unter /root und überschreibt halt ggf. die schon vorhandenen Dateien/Ordner mit dem gleichen Inhalt.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat