Bir klasörü nasıl kaldırırım?

63

Yeni bir kullanıcıyım ve belirli bir klasörü kaldırmaya çalışıyorum. % Co_de% kullanıyorum, ancak çalışmıyor. Kullanılacak doğru komut nedir?

Bu, kaldırmaya çalıştığım bir dosya katologu ancak boş olduğuna dair bir mesaj alıyorum.

    
sordu Carl 16.10.2012 17:55

5 cevap

76

Klasörün gerçekten boş olduğundan emin olun (gizli dosyalar / klasörler orada olabilir). Dosya içeriğine tekrar bakın

sudo ls -lha /path/

Kesinlikle iseniz, sahip olmak istediğiniz bir şey içermiyorsa (alt dizinler dahil),

ile silin.
sudo rm -r -f /path/
  • -r , yinelemeli içindir, bu nedenle boş olmayan olsa bile klasör ve alt klasörleri silecektir
  • -f , zorla içindir (bu gereksiz olabilir).
verilen cevap phoibos 16.10.2012 18:33
12

Unutulmaması gereken bir şey, klasörün boş olması, ardından aşağıdaki komutu çalıştırmasıdır

rmdir directory_name

Unutulmaması gereken bir diğer nokta, yazdığınız komutun, klasörün kök dizini altında olmadığı sürece bir eğik çizgi (/) ile başlamamasıdır.

Son seçenek ve bunu kullanırken çok dikkatli olmalısınız, söz konusu dizinin içindeki diğer dosya / dizinler de dahil olmak üzere kaldırılması zorlanır.

rm -rf directory_name

alkış.

    
verilen cevap tmwanik 17.10.2012 15:52
11

Yeni başlayanlar için rm -Rf veya rm -r -f kullanma alışkanlığınıza girmenizi tavsiye etmem, bu sizi er ya da geç yüzünüzde ısırmayacaktır. Sistemsel bir takma ad oluşturmak daha güvenli olurdu. Açık terminal: Ctrl + Alt + T , sonra şunu yazın:

alias rm='rm -i'

Böylece tüm tatil fotoğraflarınızı kazara silmeden önce uyarılırsınız. Eklemek istediğim ikinci öneri rmdir kullanmaktır, boş olmayan dizinler hakkında şikayette bulunacaktır ve tam olarak yeni bir arıcı olarak istediğiniz şeydir.

Ancak, sorunun anlamı, yanıt burada zaten verildiği gibi, bir klasörü silmek için -f kullanın.

    
verilen cevap Glenn Plas 17.10.2012 13:58
2

Dizindeki tüm dosyaları silmek ve sadece dizini tutmak veya bazı dosyaları kullanmak istiyorsanız ( -i bayrağı ile dosyayı saklayabilir veya silebilirsiniz).

rm -i *

-i , etkileşimli olup, silinecek bir dosya olduğunda her seferinde sizi soracaktır.

Ana dizin boyunca alt dizinleri silmeniz gerekiyorsa, şunu kullanın:

rm -rf NameOfDirectory
    
verilen cevap OmiPenguin 17.10.2012 16:07
2

Dizinin var olduğundan eminseniz, o zaman:

(sudo) rm -rfv /path/

Tüm dizini klasörlerinize ve dosyalarınıza silmek için

    
verilen cevap KakashiSan 17.10.2012 16:19

Etiketlerdeki diğer soruları oku