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.
Ö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.
Yorumlar
Yorum Gönder