Softlink in eine Datei?

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Softlink in eine Datei?

      In meiner /usr/share wird ein Softlink beispielsweise für reboot.mvi auf vuplus-bootlogo-vuultimo4k/reboot.mvi gesetzt. vuplus-bootlogo-vuultimo4k ist aber eine Datei und kein Ordner. Wie geht das? Was ist das für eine Datei?

      Quellcode

      1. drwxr-xr-x 3 root root 4096 Jan 1 1970 opkg
      2. drwxr-xr-x 2 root root 4096 Jan 1 1970 pixmaps
      3. drwxr-xr-x 2 root root 4096 Jan 1 1970 readline
      4. lrwxrwxrwx 1 root root 37 Jan 1 1970 reboot.mvi -> vuplus-bootlogo-vuultimo4k/reboot.mvi
      5. lrwxrwxrwx 1 root root 26 Jan 1 1970 satellites.xml -> /etc/tuxbox/satellites.xml
      6. lrwxrwxrwx 1 root root 39 Jan 1 1970 shutdown.mvi -> vuplus-bootlogo-vuultimo4k/shutdown.mvi
      7. drwxr-xr-x 2 root root 4096 Jan 1 1970 smartmontools
      8. drwxr-xr-x 2 root root 4096 Jan 1 1970 tabset
      9. drwxr-xr-x 44 root root 4096 Jan 1 1970 terminfo
      10. lrwxrwxrwx 1 root root 27 Jan 1 1970 terrestrial.xml -> /etc/tuxbox/terrestrial.xml
      11. drwxr-xr-x 5 root root 4096 Jan 1 1970 themes
      12. drwxr-xr-x 2 root root 4096 Jan 1 1970 tuxbox
      13. drwxr-xr-x 2 root root 4096 Jan 1 1970 udhcpc
      14. lrwxrwxrwx 1 root root 49 Jan 1 1970 update_in_progress.mvi -> vuplus-bootlogo-vuultimo4k/update_in_progress.mvi
      15. -rw-r--r-- 1 root root 172607 Nov 14 2017 usb.ids.gz
      16. drwxr-xr-x 3 root root 4096 Dec 16 2017 vim
      17. drwxr-xr-x 2 root root 4096 Dec 9 21:24 vuplus-bootlogo
      18. -rw-r--r-- 1 root root 80856 Nov 14 2017 vuplus-bootlogo-vuultimo4k
      19. drwxr-xr-x 4 root root 4096 Jan 1 1970 webkitgtk-1.0
      20. drwxr-xr-x 3 root root 4096 Jan 1 1970 xml
      21. drwxr-xr-x 16 root root 4096 Jan 1 1970 zoneinfo
      Alles anzeigen
    • Hi,

      die Antwort würde mich auch interessieren. Ich habe eine VU+ Zero und kann das gleiche bei mir auch beobachten.

      Quellcode

      1. drwxr-xr-x 31 root root 2856 Mar 6 2018 .
      2. drwxr-xr-x 13 root root 864 Jul 31 2018 ..
      3. drwxr-xr-x 6 root root 648 Sep 4 2018 alsa
      4. drwxr-xr-x 2 root root 232 Sep 4 2018 applications
      5. drwxr-xr-x 2 root root 312 Sep 4 2018 avahi
      6. lrwxrwxrwx 1 root root 12 Sep 4 2018 backdrop.mvi -> bootlogo.mvi
      7. drwxr-xr-x 4 root root 296 Sep 4 2018 bash-completion
      8. lrwxrwxrwx 1 root root 35 Sep 4 2018 bootlogo.mvi -> vuplus-bootlogo-vuzero/bootlogo.mvi
      9. lrwxrwxrwx 1 root root 40 Sep 4 2018 bootlogo_wait.mvi -> vuplus-bootlogo-vuzero/bootlogo_wait.mvi
      10. drwxr-xr-x 4 root root 296 Sep 4 2018 ca-certificates
      11. drwxr-xr-x 4 root root 304 Mar 2 2018 dbus-1
      12. drwxr-xr-x 2 root root 160 Mar 2 2018 dict
      13. drwxr-xr-x 15 root root 2392 Dec 6 20:41 enigma2
      14. drwxr-xr-x 2 root root 984 Dec 5 20:45 fonts
      15. drwxr-xr-x 3 root root 224 Sep 4 2018 glib-2.0
      16. drwxr-xr-x 3 root root 224 Sep 4 2018 gst-plugins-base
      17. drwxr-xr-x 3 root root 224 Aug 16 2018 gstreamer-1.0
      18. drwxr-xr-x 2 root root 160 Mar 2 2018 info
      19. drwxr-xr-x 5 root root 360 Sep 4 2018 joe
      20. drwxr-xr-x 2 root root 448 Dec 5 20:45 keymaps
      21. drwxr-xr-x 2 root root 232 Sep 4 2018 locale
      22. drwxr-xr-x 2 root root 160 Mar 2 2018 man
      23. drwxr-xr-x 3 root root 360 Sep 4 2018 mc
      24. drwxr-xr-x 2 root root 5488 Dec 5 20:47 meta
      25. drwxr-xr-x 2 root root 232 Sep 4 2018 misc
      26. drwxr-xr-x 3 root root 232 Sep 4 2018 opkg
      27. drwxr-xr-x 2 root root 232 Sep 4 2018 pixmaps
      28. drwxr-xr-x 2 root root 1168 Sep 4 2018 readline
      29. lrwxrwxrwx 1 root root 33 Sep 4 2018 reboot.mvi -> vuplus-bootlogo-vuzero/reboot.mvi
      30. lrwxrwxrwx 1 root root 26 Sep 4 2018 satellites.xml -> /etc/tuxbox/satellites.xml
      31. lrwxrwxrwx 1 root root 35 Sep 4 2018 shutdown.mvi -> vuplus-bootlogo-vuzero/shutdown.mvi
      32. drwxr-xr-x 2 root root 232 Sep 4 2018 smartmontools
      33. drwxr-xr-x 44 root root 2848 Sep 4 2018 terminfo
      34. lrwxrwxrwx 1 root root 27 Sep 4 2018 terrestrial.xml -> /etc/tuxbox/terrestrial.xml
      35. drwxr-xr-x 2 root root 304 Sep 4 2018 tuxbox
      36. drwxr-xr-x 2 root root 232 Sep 4 2018 udhcpc
      37. lrwxrwxrwx 1 root root 45 Sep 4 2018 update_in_progress.mvi -> vuplus-bootlogo-vuzero/update_in_progress.mvi
      38. -rw-r--r-- 1 root root 172607 Mar 2 2018 usb.ids.gz
      39. drwxr-xr-x 2 root root 1024 Dec 6 14:03 vuplus-bootlogo
      40. -rw-r--r-- 1 root root 80856 Mar 2 2018 vuplus-bootlogo-vuzero
      41. drwxr-xr-x 16 root root 7312 Sep 4 2018 zoneinfo
      Alles anzeigen
    • Wo ist das Problem? Ein Softlink kann sowohl auf eine Datei, wie auch auf ein Verzeichnis verweisen.
      Wird auch gerne in /etc/init.d bzw. /etc/rc.d verwendet.
      ACHTUNG!!!! Hier folgt eine Signatur:


      Die Benutzung der Suche ist NICHT verboten! D:

      "Hilfe!!!" ist kein sinnvoller Titel für einen neuen Thread, ebensowenig "VU+Zero" oder vergleichbares.

      Keine Hilfe ohne ausgefülltes Profil!
      Kein Netzwerksupport bei manueller IP-Adress-Vergabe :-)
      Kein Support bei portforwardings/ Portfreigaben

      Profil extra angepasst für die arme Emma, die sonst nichts im Leben hat :happy1:
    • Die ls -l gibt folgendes aus: reboot.mvi -> vuplus-bootlogo-vuultimo4k/reboot.mvi. Nach meinem Verständnis muss vuplus-bootlogo-vuultimo4k ein Verzeichnis sein und reboot.mvi eine Datei im Verzeichnis vuplus-bootlogo-vuultimo4k. Leider ist vuplus-bootlogo-vuultimo4k kein Verzeichnis, sondern eine Datei. Also scheint hier ein Softlink auf eine Datei in einer Datei zu zeigen. Das verstehe ich nicht.
    • @GaborDenes

      Das ist nicht das Problem. Das Erstaunliche für den Laien ist hier, dass der Softlink auf eine Datei verweist, die aber anscheinend (oder scheinbar?) im Dateisystem gar nicht sichtbar ist sondern sich in einer einfachen Datei befindet, die aber nicht als Directory gekennzeichnet ist.

      Ich weiß nur aus sehr lange zurückliegenden Jahren, dass in unixoiden Systemen Directories eigentlich auch nur einfache Dateien sind. Insofern gibt es sicher gar kein wirkliches Problem.

      Bin aber mal gespannt auf die Erläuterung eines Linux-Experten. Vor allem wie man einen solchen Ordner erstellt, und ob man nach Belieben das Directory-Kennzeichen setzen oder entfernen kann.
      Eventuelle Ratschläge gebe ich nach bestem Wissen und Gewissen aber ohne jede Gewähr. Bei Fragen fragen.
      Tipps:
      Screenshots erstellen VU+ Wiki

      Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Dibagger ()

    • Sieht das denn auf allen Ultimo4k so aus?
      Eigentlich sollte der Link ja auf das Directory vuplus-bootlogo verweisen.

      vuplus-bootlogo-ultimo4k sollt jedenfalls eigentlich ein Directory sein.

      Oder sind da mal eigene Bootlogos installiert worden?
      Dann ist vielleicht bei der Installation etwas falsch gewesen.
    • Die Bootlogos liegen in vuplus-bootlogo. Interessant ist die Grüße von vuplus-bootlogo-vuultimo4k mit 80856. Sie ist etwa so groß wie die größte Datei in vuplus-bootlogo und hat in vi zwei Zeilen.
    • Die Frage ist, auf welchen Teil der Datei man wie verlinkt. Es muss wahrscheinlich in der Datei ein bestimmter Tag sein, auf den referenziert wird, quasi ein Abschnitt in der Datei.

      Ein grep in die Datei vuplus-bootlogo-vuultimo4k nach reboot ergibt keinen Treffer.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von companion ()

    • Nein. Ein Symlink verweist auf eine Datei oder ein Directory, je nachdem halt...
      Das hat nichts mit Teildateien zu tun. sowas gibt es nicht.

      Der von deinem Kommando angelegte Symlink heist reboot.mvi und verweist auf die Datei vuplus-bootlogo-vuultimo4k/reboot.mvi, also die Datei reboot.mvi im Verzeichnis vuplus-bootlogo-vuultimo4k
    • ... und warum funktioniert es dann oder ist das nicht mehr das Verzeichnis der Boot-mvi-Dateien?

      Quellcode

      1. /usr/share/bootlogo.mvi
      2. /usr/share/backdrop.mvi
      3. /usr/share/bootlogo_wait.mvi

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von companion ()

    • Du kannst auf der Box mal probieren (wenn Du für reboot.mvi nicht schon einen neuen funktionierenden Link angelegt hast):

      cd /ist/share
      ls -Fla reboot.mvi

      Da wird dir dein Symlink angezeigt.

      In dann probier mal, etwas mit dem Symlink zu machen.
      Als Beispiel könntest Du zählen, wieviele Bytes in der Datei sind:

      wc -c reboot.mvi

      Wird da die Anzahl der Bytes ausgegeben?