search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
361 gösterim
günlük yedeklediğim dosyalarım var. 7 günden eskileri düzenli olarak silmek istiyorum. Bunu nasıl yapabilirim?
kapalı
Unix/Linux kategorisinde 596 puan

1 cevap

1 oy
 
En İyi Cevap

find /dosya/yolu/* -mtime +7 -exec rm {} \;

find: dosya bulmaya yarıyor, parametre olarak zaten klasor veya dosya verilebilir
-mtime: zaman belirlemek için +7; yedi günden eski kayıtlar demek oluyor.
-exec: çıktıyı başka bir komuta geçirmek/parametre vermek için kullanılıyor.
{} \; - komutu bitirmek için kullanılıyormuş. Bana biraz ilginç geldi. Muhtemelen bir amacı vardır ama yine de ilginç.

Bunu belirli bir period ile sürekli yapmak için de cron job veya muadili birşey varsa kullanılabilir.

4.6k puan
seçti

burdaki {} işareti yerine önceki find komutundan gelen dosya isimleri geliyor.  Bunu dikkate alarak exec'den sonraki komut düzenlenebilir. 

fakat bitişi \; yapıyor. 

Cevap için teşekkür ederim.

İlgili sorular

0 oy
1 cevap 98 gösterim
98 gösterim
Merhabalar, Linux'de belirli günden eski dosyaları nasıl listeler ve nasıl sileriz?
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu
0 oy
1 cevap 100 gösterim
100 gösterim
Linux'de belirli saatlerde bir scriptin çalışmasını istiyorum. Bunu nasıl yapabilirim.
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu
0 oy
2 cevap 243 gösterim
243 gösterim
linux'de CPU performansını nasıl inceleyebilirim? CPU yüzde kaç kullanılıyor veya en çok hangi process CPU kullanıyor nasıl görebilirim.
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu
0 oy
1 cevap 79 gösterim
79 gösterim
Merhabalar, Linux'de herhangi bir dosyayı gzip ile sıkıştırıyorum. Örneğin "gzip dosya" dediğimde, dosya.gz şeklinde dosya oluşuyor. Fakat bir folder'ı bu şekilde sıkıştıramıyorum. Aşağıdaki gibi hata veriyor. Klasörü içeriği ile beraber nasıl sıkıştırabilirim. $ gzip deneme gzip: deneme is a directory -- ignored
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu
0 oy
1 cevap 194 gösterim
194 gösterim
Merhabalar, Linux'de free memory alanım çok az. İncelediğimde çok fazla cache kullanımı olduğunu görüyorum. İşletim sistemi seviyesinde memory cache'ini nasıl temizleyebilirim. Cache'in fazla kullanılması, fazla memory ihtiyacı olan yeni bir process'i başlatmamı zaman zaman engelleyebiliyor.
2 Aralık 2016 Unix/Linux kategorisinde buzel 596 puan sordu