Boyutu belirli değerler arasında olan dosyaları silmek istiyorum. Örneğin, aşağıdaki dosya listesine sahibim:
-rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z
-rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z
-rw-r--r-- 1 smsc sys 386 Apr 30 15:36 stats.sfe.1.20120430153513.xml.Z
-rw-r--r-- 1 smsc sys 389 Apr 30 15:42 stats.sfe.1.20120430154013.xml.Z
-rw-r--r-- 1 smsc sys 390 Apr 30 16:02 stats.sfe.1.20120430160013.xml.Z
-rw-r--r-- 1 smsc sys 385 Apr 30 16:12 stats.sfe.1.20120430161013.xml.Z
Yukarıdaki listeden, yalnızca boyutu 386b ve 390b arasında değişen dosyaları silmek istiyorum . Ben belirli boyutu aşan dosyaları silmek için aşağıdaki komutu kullanabilirsiniz biliyorum <size>
:
find . -size +<size>-delete
Ancak boyutu belirli bir değerden küçük dosyalar için nasıl bir sınır daha ekleyebilirim?
find
koşullar mantıksal olarak AND'dir ve varsayılan olarak,-size
diğer sınır için başka bir seçeneğe yapışmanız yeterlidir .