{"id":748021,"date":"2023-10-15T22:47:11","date_gmt":"2023-10-16T04:47:11","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/"},"modified":"2023-10-15T22:47:11","modified_gmt":"2023-10-16T04:47:11","slug":"hur-man-tar-bort-filer-och-mappar-i-linux","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/","title":{"rendered":"Hur man tar bort filer och mappar i Linux"},"content":{"rendered":"<p>F\u00f6r att radera en fil, filer eller en mapp i Linux \u00e4r Linux-kommandot rm eller rmdir.  Kommandot rm betyder &#8220;radera&#8221; och anv\u00e4nds f\u00f6r att ta bort filer och kataloger.  Genom att anv\u00e4nda olika alternativ kan du ta bort filer, kataloger och till och med inneh\u00e5llet i kataloger.  Till exempel kommer rm filnamn att ta bort en fil, medan rm -r katalognamn tar bort en katalog och allt dess inneh\u00e5ll.<\/p>\n<p>Kommandot rmdir betyder &#8220;ta bort katalog&#8221; och anv\u00e4nds specifikt f\u00f6r att ta bort tomma kataloger.  Om en katalog inneh\u00e5ller filer eller underkataloger, kommer kommandot rmdir inte att radera den och ett felmeddelande kommer att visas.  D\u00e4remot kan kommandot rm med alternativet -r ta bort icke-tomma kataloger.  I grund och botten \u00e4r rm mer m\u00e5ngsidigt, medan rmdir \u00e4r mer specialiserat p\u00e5 att ta bort tomma kataloger.<\/p>\n<p>I det h\u00e4r inl\u00e4gget diskuterar vi olika s\u00e4tt att anv\u00e4nda rm och rmdir.<\/p>\n<h4 id=\"rm\"><span class=\"ez-toc-section\" id=\"Hur_man_anvander_rm\"><\/span>Hur man anv\u00e4nder rm<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<h5><span class=\"ez-toc-section\" id=\"1_Ta_bort_en_fil\"><\/span>1. Ta bort en fil<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<pre name=\"code\" class=\"bash\">rm [file]<\/pre>\n<p>Kommandot rm tar bort en enda fil.  F\u00f6r att g\u00f6ra detta, skriv rm f\u00f6ljt av namnet p\u00e5 filen du vill ta bort.<\/p>\n<p><strong>Exempel:<\/strong><\/p>\n<p>F\u00f6ljande kommando anv\u00e4nds f\u00f6r att ta bort en specifik fil som heter example.txt som finns i en katalog som heter myfolder.<\/p>\n<pre name=\"code\" class=\"bash\">rm myfolder\/example.txt<\/pre>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur det fungerar:<\/p>\n<ol>\n<li>L\u00e5t oss s\u00e4ga att du har en katalog som heter myfolder och i den katalogen finns en fil som heter example.txt.<\/li>\n<li>K\u00f6r kommandot rm myfolder\/example.txt.<\/li>\n<li>Exempel.txt-filen i myfolder kommer att raderas och inget utdatameddelande kommer att visas i terminalen som standard.<\/li>\n<li>Om du f\u00f6rs\u00f6ker komma \u00e5t filen example.txt igen f\u00e5r du ett felmeddelande som Ingen s\u00e5dan fil eller katalog.<\/li>\n<\/ol>\n<p>Innan du k\u00f6r kommandot, om du hade:<\/p>\n<pre class=\"terminal\">myfolder\/\r\n\u2514\u2500\u2500 example.txt<\/pre>\n<p>Efter att ha k\u00f6rt kommandot skulle strukturen vara:<\/p>\n<pre class=\"terminal\">myfolder\/<\/pre>\n<h5><span class=\"ez-toc-section\" id=\"2_Radera_filer_utan_bekraftelse\"><\/span>2. Radera filer utan bekr\u00e4ftelse<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<pre name=\"code\" class=\"bash\">rm -f [file]<\/pre>\n<p>Det h\u00e4r alternativet till\u00e5ter anv\u00e4ndare att radera skrivskyddade filer utan bekr\u00e4ftelse.<\/p>\n<p><strong>Exempel:<\/strong><\/p>\n<p>Anta att du har en fil som heter file1.txt i din nuvarande katalog och du vill ta bort den.  Du kan k\u00f6ra f\u00f6ljande kommando:<\/p>\n<pre class=\"terminal\">rm -f file1.txt\r\n<\/pre>\n<p>Eftersom alternativet -f anv\u00e4nds kommer inget bekr\u00e4ftelsemeddelande att visas och filen raderas omedelbart.  Inga resultat kommer att visas i terminalen om operationen lyckas.  Om du f\u00f6rs\u00f6ker se inneh\u00e5llet i katalogen efter\u00e5t, kommer du att uppt\u00e4cka att 1.txt-filen inte l\u00e4ngre finns d\u00e4r.<\/p>\n<h5><span class=\"ez-toc-section\" id=\"3_Ta_bort_flera_filer\"><\/span>3. Ta bort flera filer<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<pre name=\"code\" class=\"bash\">rm [file1] [file2] [file3]<\/pre>\n<p>Anv\u00e4nd kommandot rm med filnamn som argument f\u00f6r att radera flera filer samtidigt.<\/p>\n<p><strong>Exempel:<\/strong><\/p>\n<p>Innan du k\u00f6r kommandot, l\u00e5t oss s\u00e4ga att du har f\u00f6ljande filer i din katalog:<\/p>\n<pre class=\"terminal\">file1.txt\r\nfile2.txt\r\nfile3.txt\r\notherfile.txt\r\n<\/pre>\n<p>K\u00f6r kommandot rm fil1.txt fil2.txt fil3.txt.<\/p>\n<p>Efter att ha k\u00f6rt kommandot raderas filerna file1.txt, file2.txt och file3.txt och deras katalog ser nu ut s\u00e5 h\u00e4r:<\/p>\n<pre class=\"terminal\">otherfile.txt\r\n<\/pre>\n<h5><span class=\"ez-toc-section\" id=\"4_Visa_utmatningsmeddelande\"><\/span>4. Visa utmatningsmeddelande<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<pre name=\"code\" class=\"bash\">rm -v [filename]<\/pre>\n<p>Alternativet -v (verbose) l\u00e5ter dig f\u00e5 information om vad som raderas.<\/p>\n<p><strong>Exempel:<\/strong><\/p>\n<p>N\u00e4r du k\u00f6r kommandot rm -v example.txt, h\u00e4r \u00e4r utdata du f\u00e5r:<\/p>\n<pre class=\"terminal\">removed 'example.txt'\r\n<\/pre>\n<p>I det h\u00e4r exemplet raderas filen example.txt och systemet skriver ut ett meddelande som bekr\u00e4ftar att filen har tagits bort.  Om filen inte finns kommer ett felmeddelande som rm: kan inte ta bort &#8216;example.txt&#8217; att visas: ingen s\u00e5dan fil eller katalog visas ist\u00e4llet.<\/p>\n<h5><span class=\"ez-toc-section\" id=\"5_Be_om_bekraftelse_innan_du_tar_bort_en_fil\"><\/span>5. Be om bekr\u00e4ftelse innan du tar bort en fil<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<pre name=\"code\" class=\"bash\">rm -i [filename]<\/pre>\n<p>Det h\u00e4r alternativet anv\u00e4nds f\u00f6r att beg\u00e4ra bekr\u00e4ftelse innan du tar bort en fil.  Att skriva y (ja) bekr\u00e4ftar, att skriva n (nej) slutar.<\/p>\n<p><strong>Exempel:<\/strong><\/p>\n<p>L\u00e5t oss s\u00e4ga att du har en fil som heter example.txt och du k\u00f6r kommandot:<\/p>\n<pre class=\"terminal\">rm -i example.txt<\/pre>\n<p>Systemet kommer att visa dig ett meddelande som: <\/p>\n<pre class=\"terminal\">remove regular file 'example.txt'? <\/pre>\n<p>Du m\u00e5ste sedan skriva y (f\u00f6r ja) p\u00e5 (f\u00f6r nej) f\u00f6r att bekr\u00e4fta eller avvisa raderingen.  Om du skriver y och trycker p\u00e5 Enter kommer filen example.txt att raderas.  Om du skriver n f\u00f6rblir filen intakt. <\/p>\n<pre class=\"terminal\">remove regular file 'example.txt'? y<\/pre>\n<p>Efter detta kommer filen example.txt att raderas om du bekr\u00e4ftar med y. <\/p>\n<h4 id=\"rmdir\"><span class=\"ez-toc-section\" id=\"Hur_man_anvander_rmdir\"><\/span>Hur man anv\u00e4nder rmdir<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Detta kommando tar bort katalogen och filerna i katalogen.  Det finns ingen signifikant skillnad med kommandot rm -r f\u00f6rutom att det inte kan anv\u00e4ndas f\u00f6r att radera en fil.<\/p>\n<p>Allm\u00e4n syntax f\u00f6r kommandot rmdir:<\/p>\n<pre name=\"code\" class=\"bash\">\r\n$ rmdir [OPTION...] [DIRECTORY...]\r\n<\/pre>\n<h5><span class=\"ez-toc-section\" id=\"1_Ta_bort_en_katalog\"><\/span>1. Ta bort en katalog<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<pre name=\"code\" class=\"bash\">rmdir [directory]<\/pre>\n<p>Anv\u00e4nd det h\u00e4r kommandot f\u00f6r att radera en katalog, men den kommer bara att raderas om den \u00e4r tom.<\/p>\n<p><strong>Exempel:<\/strong><\/p>\n<p>Anta att du har en katalog som heter myfolder och den \u00e4r tom.  N\u00e4r du k\u00f6r kommandot: <\/p>\n<pre class=\"terminal\">rmdir myfolder<\/pre>\n<p>Myfolder-katalogen kommer att tas bort och det kommer inget utmatningsmeddelande om operationen lyckas. <\/p>\n<p>Men om min mapp inte \u00e4r tom eller inte finns f\u00e5r du ett felmeddelande.  Till exempel, om min mapp inneh\u00e5ller filer eller underkataloger kan du se: <\/p>\n<pre class=\"terminal\">rmdir: failed to remove 'myfolder': Directory not empty<\/pre>\n<p>Eller om min mapp inte finns:<\/p>\n<pre class=\"terminal\">rmdir: failed to remove 'myfolder': No such file or directory<\/pre>\n<h5><span class=\"ez-toc-section\" id=\"2_Ta_bort_flera_kataloger\"><\/span>2. Ta bort flera kataloger<span class=\"ez-toc-section-end\"><\/span><\/h5>\n<pre name=\"code\" class=\"bash\">rmdir [folder1] [folder2] [folder3]<\/pre>\n<p>Detta kommando l\u00e5ter dig ta bort flera kataloger samtidigt, men de m\u00e5ste alla vara tomma.<\/p>\n<p><strong>Exempel:<\/strong><\/p>\n<p>Kommandot rmdir folder1 folder2 folder3 p\u00e5 Linux f\u00f6rs\u00f6ker ta bort kataloger som heter folder1, folder2 och folder3.  Detta kommando kommer bara att lyckas om dessa tre kataloger \u00e4r tomma;  annars kommer ett felmeddelande att visas. <\/p>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur detta kan fungera: <\/p>\n<p>Om mapp1, mapp2 och mapp3 \u00e4r tomma kataloger, kommer kommandot att radera dem och det kommer inget utmatningsmeddelande. <\/p>\n<p>Om n\u00e5gon av dessa kataloger inte \u00e4r tomma eller inte finns, kommer ett felmeddelande att visas f\u00f6r varje problematisk katalog. <\/p>\n<p>Exempel p\u00e5 resultatet om mapp2 inte \u00e4r tom: <\/p>\n<pre class=\"terminal\">rmdir: failed to remove 'folder2': Directory not empty\r\n<\/pre>\n<p>I det h\u00e4r fallet skulle mappar1 och 3 fortfarande raderas om de var tomma, men mappar2 skulle f\u00f6rbli intakta. <\/p>\n<h5><span class=\"ez-toc-section\" id=\"3_Ta_bort_overordnade_kataloger\"><\/span>3. Ta bort \u00f6verordnade kataloger <span class=\"ez-toc-section-end\"><\/span><\/h5>\n<pre name=\"code\" class=\"bash\">rmdir -p [directory-path]<\/pre>\n<p>Alternativet -p tar bort den angivna katalogen och dess \u00f6verordnade kataloger.<\/p>\n<p><strong>Exempel:<\/strong><\/p>\n<p>Nedan \u00e4r ett exempel p\u00e5 hur kommandot rmdir -p folder_a\/folder_b skulle fungera: <\/p>\n<p>L\u00e5t oss s\u00e4ga att du har en katalogstruktur s\u00e5 h\u00e4r: <\/p>\n<pre class=\"terminal\">folder_a\r\n\u2514\u2500\u2500 folder_b\r\n<\/pre>\n<p>Om b\u00e5de mapp_a och mapp_b \u00e4r tomma, kommer kommandot rmdir -p folder_a\/mapp_b att radera mapp_b f\u00f6rst och sedan, eftersom mapp_a blir tom, kommer det ocks\u00e5 att raderas mapp_a. <\/p>\n<p>Om det fanns filer eller underkataloger inuti folder_a eller folder_b, skulle kommandot inte ta bort dem och du skulle f\u00e5 ett felmeddelande som: <\/p>\n<pre class=\"terminal\">rmdir: failed to remove 'folder_a\/folder_b': Directory not empty\r\n<\/pre>\n<p>I det framg\u00e5ngsrika fallet skulle det inte finnas n\u00e5gra resultat och b\u00e5da katalogerna skulle raderas. <\/p>\n<h5 style=\"padding-bottom:10px\"><span class=\"ez-toc-section\" id=\"Fler_Linux-kommandon\"><\/span>Fler Linux-kommandon:<span class=\"ez-toc-section-end\"><\/span><\/h5>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#Hur_man_anvander_rm\" >Hur man anv\u00e4nder rm<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#1_Ta_bort_en_fil\" >1. Ta bort en fil<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#2_Radera_filer_utan_bekraftelse\" >2. Radera filer utan bekr\u00e4ftelse<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#3_Ta_bort_flera_filer\" >3. Ta bort flera filer<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#4_Visa_utmatningsmeddelande\" >4. Visa utmatningsmeddelande<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#5_Be_om_bekraftelse_innan_du_tar_bort_en_fil\" >5. Be om bekr\u00e4ftelse innan du tar bort en fil<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#Hur_man_anvander_rmdir\" >Hur man anv\u00e4nder rmdir<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#1_Ta_bort_en_katalog\" >1. Ta bort en katalog<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#2_Ta_bort_flera_kataloger\" >2. Ta bort flera kataloger<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#3_Ta_bort_overordnade_kataloger\" >3. Ta bort \u00f6verordnade kataloger<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/blogging-techies.com\/sw\/hur-man-tar-bort-filer-och-mappar-i-linux\/#Fler_Linux-kommandon\" >Fler Linux-kommandon:<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>F\u00f6r att radera en fil, filer eller en mapp i Linux \u00e4r Linux-kommandot rm eller rmdir. Kommandot rm betyder &#8220;radera&#8221; och anv\u00e4nds f\u00f6r att ta bort filer och kataloger. Genom att anv\u00e4nda olika alternativ kan du ta bort filer, kataloger och till och med inneh\u00e5llet i kataloger. Till exempel kommer rm filnamn att ta bort [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":748022,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/4.png","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-748021","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/748021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=748021"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/748021\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/748022"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=748021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=748021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=748021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}