{"id":2924,"date":"2020-12-15T11:45:21","date_gmt":"2020-12-15T08:45:21","guid":{"rendered":"https:\/\/blog.hostixo.com\/?p=2924"},"modified":"2022-12-07T13:05:54","modified_gmt":"2022-12-07T10:05:54","slug":"linux-dosya-ve-klasor-silme-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/www.hostixo.com\/blog\/linux-dosya-ve-klasor-silme-nasil-yapilir\/","title":{"rendered":"Linux Dosya ve Klas\u00f6r Silme Nas\u0131l Yap\u0131l\u0131r?"},"content":{"rendered":"<p>Bu yaz\u0131m\u0131zda komut sat\u0131r\u0131 kullanarak Linux dosya ve klas\u00f6r silme i\u015flemini \u00f6\u011frenece\u011fiz.<\/p>\n<p><a href=\"https:\/\/www.hostixo.com\/\">Linux<\/a> komut sat\u0131r\u0131n\u0131n temellerini bilmek\u00a0 sistem y\u00f6neticisi ve geli\u015fmi\u015f Linux kullan\u0131c\u0131s\u0131 olacak t\u00fcm web kullan\u0131c\u0131lar\u0131 i\u00e7in \u00e7ok \u00f6nemlidir.<\/p>\n<p>Linux da dosya ve klas\u00f6r silme i\u015flemleri RM komutu ile yap\u0131ld\u0131\u011f\u0131 i\u00e7in \u00f6zellikle Root yetkisinde iseniz \u00e7ok dikkatli kullanman\u0131z gereken bir komuttur.<\/p>\n<p>Hatal\u0131 veya yanl\u0131\u015f bir kullan\u0131m sunucuda geriye d\u00f6n\u00fc\u015f\u00fc olmayan dosya ve klas\u00f6r kay\u0131plar\u0131na neden olabilecektir bu nedenle RM komutunu kullan\u0131rken \u00e7ok dikkat etmelisiniz.<\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-2972 size-full lazyload\" data-src=\"https:\/\/www.hostixo.com\/blog\/wp-content\/uploads\/2020\/12\/original.png\" alt=\"Linux Dosya ve Klas\u00f6r Silme Nas\u0131l Yap\u0131l\u0131r?\" width=\"1920\" height=\"1080\" title=\"\" src=\"data:image\/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/1080;\"><noscript><img decoding=\"async\" class=\"alignnone wp-image-2972 size-full\" src=\"https:\/\/www.hostixo.com\/blog\/wp-content\/uploads\/2020\/12\/original.png\" alt=\"Linux Dosya ve Klas\u00f6r Silme Nas\u0131l Yap\u0131l\u0131r?\" width=\"1920\" height=\"1080\" title=\"\"><\/noscript><\/p>\n<div id=\"toc_container\" class=\"toc_wrap_left toc_white no_bullets\">\n<ul class=\"toc_list\">\n<li>rmdir Komutu\n<ul>\n<li>rmdir Komutunu Kullanarak Linux Dosya Silme \u0130\u015flemi<\/li>\n<\/ul>\n<\/li>\n<li>rm Komutu\n<ul>\n<li>rm Komutunu Kullanarak Linux Dosya Silme \u0130\u015flemi<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/div>\n<h2><span id=\"rmdir-Komutu\">rmdir Komutu<\/span><\/h2>\n<p><strong>rmdir <\/strong>komutu Linux dosya ve klas\u00f6r silme i\u015flemi i\u00e7in kullan\u0131lmaktad\u0131r.<\/p>\n<p>Bu komutun s\u00f6zdizimini anlamak son derece basittir. A\u015fa\u011f\u0131da bir \u00f6rnek ile anlatmaya \u00e7al\u0131\u015faca\u011f\u0131z.<\/p>\n<pre>rmdir [option] Klas\u00f6rAd\u0131<\/pre>\n<ul>\n<li><strong>rmdir<\/strong> komutun kendisidir.<\/li>\n<li><strong>[option]<\/strong> komutun davran\u0131\u015f\u0131n\u0131 iste\u011fe g\u00f6re de\u011fi\u015ftiren niteleyicidir.<\/li>\n<li><strong>Klas\u00f6rAd\u0131<\/strong> ise silmek istedi\u011finiz klas\u00f6rd\u00fcr.<\/li>\n<\/ul>\n<p>Herhangi bir niteleyici sunulmazsa e\u011fer <strong>rmdir\u00a0<\/strong>hedef olarak belirlenen klas\u00f6r\u00fc siler. \u0130lk olarak <a href=\"https:\/\/www.hostixo.com\/sunucu\/sanal-sunucu\/\" data-internallinksmanager029f6b8e52c=\"3\" title=\"vps sat\u0131n al\">VPS<\/a> sunucunuza giri\u015f yaparak bu komutu daha sonra kullanman\u0131z gerekir.<\/p>\n<h3><span id=\"rmdir-Komutunu-Kullanarak-Linux-Dosya-Silme-Islemi\">rmdir Komutunu Kullanarak Linux Dosya Silme \u0130\u015flemi<\/span><\/h3>\n<p><strong>rmdir\u00a0<\/strong>komutunu kullanmadan \u00f6nce ilk olarak <strong>Is\u00a0<\/strong>komutuyla klas\u00f6rde yer alan dosyalar\u0131 kontrol etmeniz \u00f6nerilir.\u00a0 A\u015fa\u011f\u0131da sizler i\u00e7in haz\u0131rlad\u0131\u011f\u0131m\u0131z \u00f6rnekte biz\u00a0 <strong>Klas\u00f6r1 <\/strong>adl\u0131 bir klas\u00f6r belirledik.<\/p>\n<pre>rmdir Klas\u00f6r1<\/pre>\n<p>Bu komut\u00a0<strong>Klas\u00f6r1<\/strong> adl\u0131 bo\u015f klas\u00f6r\u00fcn silinmesini sa\u011flayacakt\u0131r.<\/p>\n<p>Birden \u00e7ok klas\u00f6r\u00fcn adlar\u0131n\u0131n aralar\u0131nda bo\u015fluk b\u0131rakarak silinmelerini sa\u011flayabilirsiniz. \u00d6rnek verecek olursak e\u011fer;<\/p>\n<pre>rmdir Klas\u00f6r1 Klas\u00f6r2 Klas\u00f6r3<\/pre>\n<p>Bu komutu uygulad\u0131ktan sonra <strong>Klas\u00f6r1, Klas\u00f6r2 <\/strong>ve\u00a0<strong>Klas\u00f6r3 <\/strong>adl\u0131 klas\u00f6rler silinecektir.<\/p>\n<p>\u00d6rne\u011fin,<strong> Klas\u00f6r3 <\/strong>ad\u0131nda bir klas\u00f6r\u00fcm\u00fcz var ve <strong>Klas\u00f6r3<\/strong> alt klas\u00f6rlere ve dosyalara sahip. A\u015fa\u011f\u0131daki komutu kullan\u0131rsak e\u011fer:<\/p>\n<pre>rmdir Klas\u00f6r3<\/pre>\n<p>A\u015fa\u011f\u0131da belirtti\u011fimiz gibi bir hata almam\u0131za neden olacakt\u0131r:<\/p>\n<pre>rmdir: failed to remove \u2018Klas\u00f6r3\u2019: Directory not empty<\/pre>\n<p>Bu hata bize Klas\u00f6r3 adl\u0131 klas\u00f6r\u00fcn silinme i\u015fleminin ger\u00e7ekle\u015fmedi\u011fini ve bunun nedeninin ise bu klas\u00f6r\u00fcn bo\u015f olmad\u0131\u011f\u0131n\u0131 bildiriyor. Yani bu \u00f6rnekten anlayaca\u011f\u0131m\u0131z \u015fey, <strong>rmdir<\/strong> komutunun sadece bo\u015f klas\u00f6rleri silme i\u015flemini yapabildi\u011fidir.<\/p>\n<p>rmdir ak\u0131ll\u0131 bir ara\u00e7t\u0131r e\u011fer yanl\u0131\u015fl\u0131kla olu\u015facak veri kayb\u0131n\u0131 olursa bunu engellemek i\u00e7in yerle\u015fik bir g\u00fcvenlik \u00f6nlemine sahiptir. Bu g\u00fcvenlik \u00f6nlemi ise sadece bo\u015f klas\u00f6rlerin silinmesine izin verir. Herhangi bir Linux da\u011f\u0131t\u0131m\u0131nda silinen veriyi geri almak hemen hemen imkans\u0131zd\u0131r.<\/p>\n<p><strong>-p <\/strong>se\u00e7ene\u011fi her klas\u00f6r i\u00e7in yap\u0131lan i\u015fleme bir tan\u0131 metni verecektir. -P se\u00e7ene\u011fini kullanmak silinen t\u00fcm klas\u00f6rleri onaylamak i\u00e7in bir liste g\u00f6sterecektir.<\/p>\n<h2><span id=\"rm-Komutu\">rm Komutu<\/span><\/h2>\n<p>rmdir komutu kullan\u0131lm\u0131yorsa e\u011fer ve bo\u015f klas\u00f6rleri g\u00fcvenli bir \u015fekilde silmek istiyorsan\u0131z e\u011fer <strong>rm<\/strong> komutu harika bir se\u00e7enektir. Dosyalar\u0131 ya da dosya i\u00e7eren klas\u00f6rleri silmek istiyorsan\u0131z e\u011fer <strong>rm\u00a0<\/strong>komutunu kullanman\u0131z gerekmektedir.<\/p>\n<p>Bu komutun s\u00f6z dizimi rmdir komutuna benzerdir:<\/p>\n<pre>rm [option] FileName<\/pre>\n<h3><span id=\"rm-Komutunu-Kullanarak-Linux-Dosya-Silme-Islemi\">rm Komutunu Kullanarak Linux Dosya Silme \u0130\u015flemi<\/span><\/h3>\n<p><strong>belge.txt <\/strong>dosyas\u0131n\u0131 silmek i\u00e7in\u00a0<strong>rm\u00a0<\/strong>komutunu kullan\u0131n. A\u015fa\u011f\u0131da bir \u00f6rnek ile anlatmaya \u00e7al\u0131\u015ft\u0131k:<\/p>\n<pre>rm belge.txt<\/pre>\n<p><b>Klas\u00f6r1 <\/b>ad\u0131nda alt klas\u00f6rler ve dosyalar i\u00e7eren bir klas\u00f6re sahipseniz e\u011fer <strong>-r\u00a0<\/strong>niteleyicisini eklemeniz gerekmektedir.<strong>\u00a0<\/strong>Bu komut a\u015fa\u011f\u0131da belirtti\u011fimiz gibi olacakt\u0131r:<\/p>\n<pre>rm -r Klas\u00f6r1<\/pre>\n<p><strong>-r\u00a0<\/strong>se\u00e7ene\u011fi yinelemeli olarak klas\u00f6rleri ve i\u00e7eriklerini siler.<\/p>\n<p>Ba\u015fka bir uygulayabilece\u011finiz se\u00e7enek ise <strong>-i<\/strong> niteleyicisidir. Bu se\u00e7enek dosyalar\u0131n teker teker silip onaylaman\u0131z\u0131 isteyecektir. Bu se\u00e7ene\u011fi kullanarak istenmeyen hatalar\u0131n yap\u0131lmas\u0131n\u0131 engellemi\u015f olursunuz.<\/p>\n<p>Ayr\u0131ca <strong>-d\u00a0<\/strong>se\u00e7ene\u011fini kullanarak ise bo\u015f klas\u00f6rlerin silinmesini sa\u011flayacaks\u0131n\u0131z. A\u015fa\u011f\u0131daki komut <strong>Klas\u00f6r1<\/strong> adl\u0131 bo\u015f bir klas\u00f6r\u00fcn silinmesini sa\u011flayacakt\u0131r:<\/p>\n<pre>rm -d Klas\u00f6r1<\/pre>\n<p>Birden \u00e7ok dosyay\u0131 e\u015fle\u015ftirmek i\u00e7in bir joker (<strong>*<\/strong>) ve uzant\u0131 kullanman\u0131z gerekmektedir. \u00d6rnek verecek olursak e\u011fer\u00a0 a\u015fa\u011f\u0131daki komut mevcut klas\u00f6rde bulunan <strong>.pdf\u00a0<\/strong>uzant\u0131l\u0131 b\u00fct\u00fcn dosyalar\u0131n silinmesini sa\u011flayacakt\u0131r:<\/p>\n<pre>rm *.pdf<\/pre>\n<p>.txt, .doc, .odt vb. gibi uzant\u0131l\u0131 farkl\u0131 dosyalar\u0131 silmek i\u00e7in yukar\u0131da belirtilen t\u00fcm komutlar\u0131n varyasyonlar\u0131n\u0131 kullanman\u0131z m\u00fcmk\u00fcnd\u00fcr.<\/p>\n<p><strong>-f\u00a0<\/strong>se\u00e7ene\u011fi ise bir klas\u00f6rdeki her \u015feyin silinmesini sa\u011flayacakt\u0131r. Bu se\u00e7enek i\u00e7in kullan\u0131lan komut ise a\u015fa\u011f\u0131da belirtti\u011fimiz \u00f6rnekteki gibi olacakt\u0131r:<\/p>\n<pre>rm -rf Klas\u00f6r1<\/pre>\n<p>Yukar\u0131daki komut <strong>Klas\u00f6r1<\/strong> klas\u00f6r\u00fcnde yer allan her \u015feyi terminalde herhangi bir \u015fey belirtmeden silmeye yarayacakt\u0131r.<\/p>\n<p>Ayn\u0131 anda birden fazla klas\u00f6r silebilme imkan\u0131n\u0131zda vard\u0131r. A\u015fa\u011f\u0131daki komut tek bir komut ile <strong>Klas\u00f6r1<\/strong>, <strong>Klas\u00f6r2\u00a0<\/strong>ve <strong>Klas\u00f6r3 <\/strong>klas\u00f6rlerinin silinmesini sa\u011flayacakt\u0131r.<\/p>\n<pre>rm -rf Klas\u00f6r1 Klas\u00f6r2 Klas\u00f6r3<\/pre>\n<p><strong>rm <\/strong>ve\u00a0<strong>rmdir\u00a0<\/strong>komutlar\u0131n\u0131n i\u015flemleri i\u015fte bu kadar basit bir \u015fekilde yap\u0131lmaktad\u0131r.<\/p>\n<h2>Sonu\u00e7<\/h2>\n<p>Linux da tek dosya silme i\u015flemi b\u00fcy\u00fck hatalara yol a\u00e7abilir. Bundan dolay\u0131 Linux dosya silme ve klas\u00f6r silme i\u015flemleri i\u00e7in iki temel komut vard\u0131r. Bunlar rm ve rmdir\u00a0 komutlar\u0131d\u0131r. Bu komutlar\u0131n kullan\u0131m\u0131n\u0131 \u00f6\u011frenmek\u00a0 Linux da dosya veya klas\u00f6r silmek i\u00e7in \u00e7ok \u00f6nemlidir.<\/p>\n<p>Bu yaz\u0131m\u0131zda rm ve rmdir ad\u0131 verilen iki komutu ve onlarla kullanabilece\u011finiz \u00e7e\u015fitli se\u00e7eneklerden bahsettik.<\/p>\n<p>Umuyoruz ki bu yaz\u0131m\u0131z i\u015finize yaram\u0131\u015ft\u0131r. Linux dosya silme veya klas\u00f6r silme i\u015flemini uygulad\u0131\u011f\u0131n\u0131zda geri alman\u0131z m\u00fcmk\u00fcn de\u011fildir, bu nedenle \u00e7ok dikkatli bir \u015fekilde i\u015fleminizi yap\u0131n\u0131z.<\/p>\n<p>Linux Dosya ve Klas\u00f6r Silme Nas\u0131l Yap\u0131l\u0131r? ba\u015fl\u0131kl\u0131 yaz\u0131m\u0131z ile ilgili akl\u0131n\u0131za tak\u0131lan sorular\u0131n\u0131z\u0131n yan\u0131t\u0131n\u0131 alabilmeniz i\u00e7in veya \u00f6neride bulunabilmeniz i\u00e7in a\u015fa\u011f\u0131da yer alan yorumlar k\u0131sm\u0131n\u0131 kullanarak bizimle ileti\u015fime ge\u00e7ebilirsiniz.<\/p>\n<p>Dilerseniz daha \u00f6nce blo\u011fumuzda payla\u015ft\u0131\u011f\u0131m\u0131z <a href=\"https:\/\/www.hostixo.com\/blog\/15-temel-linux-komutu\/\">15 Temel Linux Komutu<\/a>\u00a0ba\u015fl\u0131kl\u0131 yaz\u0131m\u0131z\u0131 da okuyabilirsiniz.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\/\", \n  \"@type\": \"Product\", \n  \"name\": \"Hostixo Blog\",\n  \"image\": \"https:\/\/www.hostixo.com\/blog\/\",\n  \"description\": \"Hostixo Blog\",\n  \"brand\": \"HostixoBlog1\",\n  \"sku\": \"HostixoBlog1\",\n  \"gtin8\": \"HostixoBlog1\",\n  \"gtin13\": \"HostixoBlog1\",\n  \"gtin14\": \"HostixoBlog1\",\n  \"mpn\": \"HostixoBlog1\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"url\": \"https:\/\/www.hostixo.com\/blog\/\",\n    \"priceCurrency\": \"TRY\",\n    \"price\": \"0.99\",\n    \"priceValidUntil\": \"2020-06-09\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\"\n  },\n  \"aggregateRating\": {\n    \"@type\": \"AggregateRating\",\n   \"ratingValue\": \"5\",\n    \"bestRating\": \"5\",\n    \"worstRating\": \"4\",\n    \"ratingCount\": \"1456\",\n    \"reviewCount\": \"1446\"\n  },\n  \"review\": {\n    \"@type\": \"Review\",\n    \"name\": \"HostixoBlog1\",\n    \"reviewBody\": \"Hostixo Blog\",\n    \"reviewRating\": {\n      \"@type\": \"Rating\",\n   \"ratingValue\": \"5\",\n      \"bestRating\": \"5\",\n      \"worstRating\": \"4\"\n    },\n    \"datePublished\": \"2020-06-09\",\n    \"author\": {\"@type\": \"Person\", \"name\": \"Hostixo\"},\n    \"publisher\": {\"@type\": \"Organization\", \"name\": \"HostixoBlog1\"}\n  }\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131m\u0131zda komut sat\u0131r\u0131 kullanarak Linux dosya ve klas\u00f6r silme i\u015flemini \u00f6\u011frenece\u011fiz. Linux komut sat\u0131r\u0131n\u0131n temellerini bilmek\u00a0 sistem y\u00f6neticisi ve geli\u015fmi\u015f Linux kullan\u0131c\u0131s\u0131 olacak t\u00fcm web kullan\u0131c\u0131lar\u0131 i\u00e7in \u00e7ok \u00f6nemlidir. Linux da dosya ve klas\u00f6r silme i\u015flemleri RM komutu ile yap\u0131ld\u0131\u011f\u0131 i\u00e7in \u00f6zellikle Root yetkisinde iseniz \u00e7ok dikkatli kullanman\u0131z gereken bir komuttur. Hatal\u0131 veya yanl\u0131\u015f &hellip;<\/p>\n","protected":false},"author":1,"featured_media":2973,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mbp_gutenberg_autopost":false,"footnotes":""},"categories":[29],"tags":[],"class_list":["post-2924","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts\/2924","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/comments?post=2924"}],"version-history":[{"count":0,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/posts\/2924\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/media\/2973"}],"wp:attachment":[{"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/media?parent=2924"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/categories?post=2924"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostixo.com\/blog\/wp-json\/wp\/v2\/tags?post=2924"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}