{"id":18652,"date":"2021-01-07T18:14:25","date_gmt":"2021-01-07T17:14:25","guid":{"rendered":"https:\/\/www.linuxboxen.dk\/?p=18652"},"modified":"2021-01-07T18:14:25","modified_gmt":"2021-01-07T17:14:25","slug":"hvordan-finder-og-sletter-symlinks-som-ikke-findes-mere","status":"publish","type":"post","link":"https:\/\/www.linuxboxen.dk\/?p=18652","title":{"rendered":"Hvordan finder og sletter du symlinks som ikke findes mere."},"content":{"rendered":"<h3>Symbolske links.<\/h3>\n<p>Symbolske links er en fantastisk funktion, men de bliver \u00f8delagt hvis man fjerner filen som linket peger p\u00e5. Her vil jeg vise dig hvordan du finder dem og f\u00e5 dem slettet eller rettet hvis du skal bruge dem. Symbolske links eller soft links er den type som peger p\u00e5 filer eller biblioteker. Det ligner en normal fil i fil manageren.<\/p>\n<p>Men hvis du eksempelvis har en fil som hedder minfil.txt som pejer p\u00e5 text-file.txt, kan du bruge cat eller less p\u00e5 minfil.txt og du vil se indholdet at text-file.txt. Da minfil.txt er linket til text-file.txt som soft link.<\/p>\n<p>I standard linux er der mange at disse filer rundt omkring i systemet. Applikationer\u00a0 bruger det til installations rutiner og bruger ofte symlinks til at pege p\u00e5 eksekverbare filer. N\u00e5r softwaren opdateres, erstattes den bin\u00e6re fil med den nye version, og alle symlinks forts\u00e6tter som f\u00f8r, s\u00e5 l\u00e6nge den nye fils navn er den samme som den gamle. Det er rigtig smart.<\/p>\n<h3>Find fejl Symbolske links.<\/h3>\n<p>For at finde de links som ikke virker, skal du bruge -xtype til <a href=\"https:\/\/www.linuxboxen.dk\/find\/\">find<\/a> kommandoen.<\/p>\n<pre>$ find . -xtype l\n.\/snap\/gnome-calculator\/748\/.local\/share\/glib-2.0\/schemas\/org.gnome.calculator.gschema.xml\n.\/snap\/gnome-calculator\/748\/.local\/share\/themes\n.\/snap\/gnome-calculator\/748\/.themes\n.\/snap\/gnome-calculator\/748\/.config\/gtk-3.0\/settings.ini\n.\/snap\/gnome-calculator\/826\/.local\/share\/glib-2.0\/schemas\/org.gnome.calculator.gschema.xml\n.\/snap\/gnome-calculator\/826\/.local\/share\/themes\n.\/snap\/gnome-calculator\/826\/.themes\n.\/snap\/gnome-calculator\/826\/.config\/gtk-3.0\/settings.ini\n.\/snap\/gnome-calculator\/current\n\n<\/pre>\n<p>Alle disse filer virker ikke mere, da deres links er v\u00e6k.<\/p>\n<p>At k\u00f8re denne kommando hjemmebibliotek findes et par \u00f8delagte symlinks. Bem\u00e6rk, at s\u00f8gningen er rekursiv som standard, s\u00e5 den s\u00f8ger automatisk i alle underbiblioteker.<\/p>\n<h3>Fjern fejl Symbolske links.<\/h3>\n<p>De \u00f8delagte symlink kan ogs\u00e5 v\u00e6re et symptom p\u00e5 en software installation der mislykkedes. I stedet for at slette disse links skal du enten rette det manuelt eller gentage installationen af programmet.<\/p>\n<p>For at fjerne alle disse links som ikke virker, som du er sikker p\u00e5 du kan fjerne, kan du bruge -exec parameteren til find kommandoen som vist her.<\/p>\n<p>N\u00e5r du bruger kommandoen kommer der ikke noget output.<\/p>\n<pre>$ find . -xtype l -exec rm {} \\;<\/pre>\n<p>N\u00e5r du bruger kommandoen kommer der ikke noget output. Du kan nu checke om den har fjerne alle fejl links med -xtype igen.<\/p>\n<pre>$ find . -xtype l<\/pre>\n<p>Og du vil se at der ikke findes flere fejl\/broken links.<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_18652\" class=\"pvc_stats all  \" data-element-id=\"18652\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/www.linuxboxen.dk\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Symbolske links. Symbolske links er en fantastisk funktion, men de bliver \u00f8delagt hvis man fjerner filen som linket peger p\u00e5. Her vil jeg vise dig hvordan du finder dem og f\u00e5 dem slettet eller rettet hvis du skal bruge dem. Symbolske links eller soft links er den type som peger p\u00e5 filer eller biblioteker. Det [&hellip;]<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_18652\" class=\"pvc_stats all  \" data-element-id=\"18652\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/www.linuxboxen.dk\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-18652","post","type-post","status-publish","format-standard","hentry","category-tips"],"a3_pvc":{"activated":true,"total_views":23,"today_views":0},"_links":{"self":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/18652","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18652"}],"version-history":[{"count":0,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=\/wp\/v2\/posts\/18652\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18652"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18652"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxboxen.dk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}