13 Ocak 2016 Çarşamba

Günün ipucu - Linux sistemlerinde {2016.01.13} - Tek komutla belli bir kullanıcıya ait tüm dosyaların silinmesi

Bu gün uzan zaman önce almış olduğun "CompTIA Linux+ Powered by Linux Professional Instute Study Guide: Exam LX01-103 end Exam LX0-104" kitabına göz atayım dedim.

Öncelikle bu kitabı linux yeni başlayan veya bir kaç yıldır kullanan her sistem yöneticisine tavsiye ederim. En az bir kere baştan sona okunması gereken bir kitab.


Bu kitabın içindeki örneklerden bazıların sizlerle paylaşmak istiyorum.
Bunlardan bir taneside belli bir kullanıcıya ait dosyaların silinmesi örneği.

Örneğimize başlayalım.

1.  # find / -user Christine  | xargs -d "\n" rm

Bu örneği biraz değiştirelim;

# find / -user remzi   -type f | xargs -d "\n" rm -f

kök dizin altında remzi kullanıcısına ait ne kadar  dosya varsa siler.

xarg delimiters olarak sadece yeni satır(newlines) kullanılmasını söylememiz gerektiği için -d "\n" kullanıyoruz. Şayet belirtmez isek ummadığımız sonuçla karşılaşabiliriz.


2. # rm -f `find / -user remzi`


3. # rm $(find  / -user remzi)


Gördüğünüz gibi bir işlemi üç değişik yolla yapabiliyoruz.

Sakın kendinizi  bu üç yolla sınırlamayın. Emin daha nice yollar vardır. :)


Bu haftalık da bu kadar.



Hiç yorum yok:

Yorum Gönder

ansible ile yerel quay sunucusu üzerinden execution environment kullanımı

 Yerel quay veya registry sunucularımızdaki ee leri ansible ile kullanabiliyoruz. Bunun için kendi yaptığımız ee leri veya hazır ee leri yük...