Bash olarak tek bildiğim bu
rmdir directoryname
dizini kaldıracak, fakat sadece boşsa. Alt dizinleri kaldırmaya zorlamanın bir yolu var mı?
Bash olarak tek bildiğim bu
rmdir directoryname
dizini kaldıracak, fakat sadece boşsa. Alt dizinleri kaldırmaya zorlamanın bir yolu var mı?
Yanıtlar:
Aşağıdaki komut sizin için yapacak. Ancak dikkatli olun.
rm -rf directoryname
rm: invalid option -- r
rm -r <directoryname> ile bir dizini silmeye çalışırken hata alıyorum.
rm -rf directoryname
kodunuzun yürütmeyi duraklatmasını istemezsiniz, çünkü kullanıcı girişi için beklediğiniz için coz kullanmak daha güvenli olacaktır. Elbette, dizini silmenin zarar vermeyeceğinden emin olmalısınız.
eğer rm -rf directoryname
sizi başarısız kullanmayı deneyin rm -R -f directoryname
veya rm --recursive -f directoryname
.
Bunlarla ilgili herhangi bir şansınız yoksa, rm'yi yeniden kurmayı veya mermileri değiştirmeyi düşünmelisiniz.
man rm
yinelemeli silme ve kuvvet seçenekleri üzerine görüntülemek için yazarak aradım .
rm
adam sayfa listesi -r
? Bu ne işe yarıyor? (Yalnızca deneme amacıyla oluşturduğunuz bir dizinde, yalnızca sahte dosyalarda (ve belki de alt dizinlerde) deneyin.) Hangi işletim sistemini kullanıyorsunuz?
rm -r
işe yaramazsa, bu bir işletim sistemi sorunudur, kabuk sorunu değil. (Kesinlikle konuşursak, kullandığınız sürümle ilgili bir sorun olacaktır; rm
bu nedenle rm
, rm
başka bir dizinde başka bir dizinde zaten farklı bir sürümün olup olmadığını görmek için sisteminizi farklı bir sürümünü yükleyerek veya sisteminizde arayarak çözebilirsiniz. /bin
.)
man rm
Terminalimde koştuğumda , bana less
metin görüntüleyicili bir metin dosyası verdi . Ben bir bütün olan bir girintili girişi bulunan kaydırılan -R ve --recursive seçenekleri ile cozied -r bu argümanlar tüm özdeş olduğunu belirten, opsiyon.
sudo rm -r directoryName
mi? Temel komutların yazılı olmayan kuralları, -r
bir programın dosya sisteminizdeki her dosyada tekrarlı olarak çalışmasını sağlar (seçtiğiniz yeri başlayarak başlar!) Ve -f tehlikeli olsa bile, işleri zorla yapar . 'cd', 'mv', 'ls' çoğunlukla bu prensibi doğrular. ls -r /
Bir duzie cp -rf / /dev/null
olacak ve dosya sisteminizdeki her şeyi imha edecek. <- Asla bu komutu çalıştırma!
rm -r directoryname
.