Giriş
remove anlamına gelir.
rm komutu seçeneksiz kullanılırsa alt dizinlere bakmaz. Sadece bulunulan dizindeki dosyaları siler.
Bu komutu ile rm - rf /* şeklinde çok hata yapılıyor. safe-rm komutunu kurmak çok daha emniyetli.
rm vs rmdir komutları
remove anlamına gelir.
rm komutu seçeneksiz kullanılırsa alt dizinlere bakmaz. Sadece bulunulan dizindeki dosyaları siler.
Bu komutu ile rm - rf /* şeklinde çok hata yapılıyor. safe-rm komutunu kurmak çok daha emniyetli.
rm vs rmdir komutları
Unlinking directories was originally a privileged operation:-d seçeneği
So rmdir was implemented as a small binary which only removed directories, which at the time involved removing .. and . inside the directory, and then the directory itself. rmdir was designed to be setuid root; it performs separate permission tests using access to determine whether the real user is allowed to remove a directory. Like any setuid root binary, it’s better to keep it simple and tightly-focused.
rm -r actually used this separate binary to delete directories as necessary.
It seems the lasting difference between rm -r and rmdir is the result of this initial difference.
Sadece boş olan dizini siler. rmdir ile aynıdır. Açıklaması şöyle
-d will only remove empty directories. -r doesn't care-f/--force seçeneği
Silme işlemini onaylamak için kullanıcıya sormaz. Açıklaması şöyle
-r is recursive, it repeatedly deleted the contents. -f just means don't prompt the user –
Örnek
Şöyle yaparız.rm -f wordpress-169.sql
Gerçek dosyayı değil sembolik linkin başını silmek için şöyle yaparız.
rm -f sd/common.py
interactive anlamına gelir. Silmeden önce onay ister. Şöyle yaparız.
rm -i wordpress-*.sql
--no-preserve-root seçeneğiroot dizini yani / dizinini silmek için kullanılır.
-r/--recursive seçeneği
Açıklaması şöyle
rm -r deletes the target directory and recursively deletes everything inside that directory (including non-empty directories and files of any type)
Hiç yorum yok:
Yorum Gönder