Android

Linux'ta rm komutu

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

İçindekiler:

Anonim

rm , dosyaları ve dizinleri kaldırmak için kullanılan bir komut satırı yardımcı programıdır. Her Linux kullanıcısının aşina olması gereken temel komutlardan biridir.

Bu kılavuzda, en yaygın rm seçeneklerinin örnekleri ve açıklamaları ile rm komutunun nasıl kullanılacağını açıklayacağız.

rm Komutunun Kullanımı

rm (remove) komutu için genel sözdizimi aşağıdaki gibidir:

rm… FILE…

Varsayılan olarak, herhangi bir seçenek olmadan yürütüldüğünde, rm dizinleri kaldırmaz ve kullanıcıdan verilen dosyaların kaldırılmasına devam edip etmeyeceğini sormaz.

Tek bir dosyayı silmek için, rm komutunu ve ardından dosya adını bağımsız değişken olarak kullanın:

rm filename

Dosya yazmaya karşı korumalı değilse, bildirim yapılmaksızın kaldırılır. Başarılı olduğunda, komut herhangi bir çıktı üretmez ve sıfır döndürür.

Yazma korumalı dosyaları kaldırırken, komut aşağıda gösterildiği gibi sizden onay ister:

rm: remove write-protected regular empty file 'filename'?

Dosyayı kaldırmak için y ve Enter basın.

-f seçeneği, rm hiçbir zaman kullanıcıya sormamasını ve varolmayan dosyaları ve bağımsız değişkenleri yoksaymasını söyler.

rm -f filename

rm -v filename

removed 'filename'

Birden Fazla Dosyayı Kaldırma

unlink komutunun aksine, rm aynı anda birden fazla dosyayı silmenizi sağlar. Bunu yapmak için dosya adlarını boşlukla ayrılmış bağımsız değişkenler olarak iletin:

rm filename1 filename2 filename3

Birden çok dosyayı eşleştirmek için normal ifadeleri kullanabilirsiniz. Örneğin, geçerli dizindeki tüm .png dosyalarını kaldırmak için şunu .png :

rm *.png

Normal ifadeleri kullanırken, rm komutunu çalıştırmadan önce. ls komutuyla dosyaları listelemek her zaman iyi bir fikirdir, böylece hangi dosyaların silineceğini görebilirsiniz.

Dizinleri Kaldırma (Klasörler)

Bir veya daha fazla boş dizini kaldırmak için -d seçeneğini kullanın:

rm -d dirname

rm -d , rmdir komutuyla işlevsel olarak aynıdır.

Boş olmayan dizinleri ve içindeki tüm dosyaları yinelemeli olarak kaldırmak için -r (özyinelemeli) seçeneğini kullanın:

rm -r dirname

Çıkarmadan Önce Sor

-i seçeneği, rm kullanıcıdan kaldırmadan önce her bir dosya için komut istemini bildirir:

rm -i filename1 filename2

y türünü onaylamak ve Enter tuşuna basın:

rm: remove regular empty file 'filename1'? rm: remove regular empty file 'filename2'?

Üçten fazla dosyayı kaldırırken veya bir dizini yinelemeli olarak kaldırırken, tüm işlem için tek bir istem almak için -I seçeneğini kullanın:

rm -i filename1 filename2 filename3 filename4

Verilen tüm dosyaların ve dizinlerin kaldırıldığını onaylamanız istenecektir:

rm: remove 4 arguments?

rm -rf

Verilen dizin veya dizin içindeki bir dosya yazmaya karşı korumalıysa, rm komutu işlemi onaylamanızı ister. Bir dizini sorulmadan kaldırmak için -f seçeneğini kullanın:

rm -rf dirname

rm -rf komutu çok tehlikelidir ve çok dikkatli kullanılmalıdır!

Sonuç

Linux sisteminizden dosyaları ve dizinleri kaldırmak için Linux rm komutunu nasıl kullanacağınızı gösterdik.

Önemli dosyaları veya dizinleri kaldırırken son derece dikkatli olun, çünkü dosya silindikten sonra kolayca kurtarılamaz.

rm terminali