Yanıtlar:
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/
Sahip olmak istediğiniz hiçbir şeyi içermediğinden kesinlikle eminseniz (alt dizinler dahil)
sudo rm -r -f /path/
-r
içindir özyinelemeli buna boş olmayan olsa bile, klasör ve alt klasörleri siler, böylece-f
içindir kuvvet (bu gereksiz olabilir).sudo rm -r -f path/
Unutulmaması gereken bir şey, klasörün boş olması ve ardından aşağıdaki komutu çalıştırması gerektiğidir.
rmdir directory_name
Unutulmaması gereken bir başka şey de, yazdığınız komutun, klasör kök altında olmadığı sürece eğik çizgiyle (/) başlamaması gerektiğidir.
Son seçenek ve bunu kullanırken çok dikkatli olmalısınız, içindeki diğer dosyaları / dizinleri içeren söz konusu dizinin kaldırılmasını zorlamaktır.
rm -rf directory_name
Şerefe.
Yeni başlayanlar için rm -Rf
ya da kullanma alışkanlığı edinmenizi tavsiye etmem rm -r -f
, bu er ya da geç yüzünüzde sizi ısırır. Daha güvenli, sistem genelinde bir takma ad oluşturmaktır. Terminali aç: Ctrl+ Alt+ T, sonra şunu yazın:
alias rm='rm -i'
Bu yüzden tüm tatil fotoğraflarınızı kazayla silmeden önce uyarılırsınız. Eklemek istediğim ikinci öneri kullanmak rmdir
, boş olmayan dizinler hakkında şikayet edecek ve tam olarak bir yenidoğan olarak istediğiniz şey.
Ancak soru anlamında, cevap zaten burada belirtildiği gibidir, -f
bir klasörü silmek için kullanın .
Dizinin var olduğundan eminseniz:
(sudo) rm -rfv /path/
Dizinin tamamını klasör ve dosyalarınıza silmek için
/
Dizindeki tüm dosyaları silmek ve sadece dizini tutmak veya bazı dosyaları kullanmak -i
istiyorsanız ( bayrakla dosyayı tutabilir veya silebilirsiniz).
rm -i *
-i
interaktif içindir ve her seferinde silinecek bir dosya olduğunda sizi soracaktır.
Üst dizindeki alt dizinleri silmeniz gerekirse, şunu kullanın:
rm -rf NameOfDirectory
-f
Bayrak, "klasör içeriğini adresleme" ile ne demek istediğinizi belirttiğiniz klasörde doğrudan bulunan öğeleri silmek için gerekli değildirrm
. Bunun yerine zorlama-f
anlamına gelir , silinecek dosya yazma iznine sahip olmasa bile hiçbir zaman onay istememesine neden olur ( ) ve ayrıca mevcut olmayan bir dosyayı silme denemesi hakkında uyarmamaya da neden olur . Bayrağı yalnızca gerçekten gerekli olduğunda kullanmak en iyisidir . olmadan kesinlikle yok "klasörünü içeriğini adresi."rm
rm: remove write-protected regular file ‘foo’?
rm
-f
rm -r
-f