2016-04-10 16 views
0

ile aynı u + o izinlerini kullanarak listeleme Kullanıcı alanı ve Diğerleri alanında aynı izinlere sahip bazı dosyaları listelemeye çalışıyorum. Bunun en basit komutunun hangisi olduğunu söyleyebilir misiniz?Örnek dosyaları

Ör: ---x--x--x

cevap

1

Sen böyle stat komutunu kullanarak yapabilirsiniz:

$ stat --printf="%A %n\n" * 
---x--x--x file1 
---x-wx--x file2 
-rw-rw-r-- file3 
$ stat --printf="%A %n\n" * | egrep '^.(.{3}).{3}\1' 
---x--x--x file1 
---x-wx--x file2 
$ 

regex ^.(.{3}).{3}\1 4 endeksi 2. ila karakter (kullanıcı izinleri) sağlamak (diğer izinler olduğu aynıdır \1 geri referans diğer izinleri gösterir).

$ stat --printf="%a %n\n" * | egrep '^([0-9]).\1' 
111 file1 
131 file2 
$ 
:

bunu hangi bir başka yolu böyle sekizlik gösterimini kullanıyor