Есть ли способ увидеть всех владельцев из текущего каталога и имени файла в огромных одновременных журналах (без ls)

Для моей текущей проблемы я требую перечисления всех файлов, у которых есть другой владелец, чем текущий владелец. У нас есть почти 600 000 файлов в текущем каталоге и ls -l или любой другой ls командование доставит нам неприятности.

[system@support forms]$ pwd
/u01/system/reports/foms
[system@support forms]$ ls -ltr|more 
total 22066 
-rwxrwxrwx 1 system sys 94208 Feb 5 2016 UTIL_COGS.rdf 
-rwxrwxrwx 1 system sys 417792 Feb 5 2016 UTIL_AL.rdf 
-rwxrwxrwx 1 system sys 212992 Feb 10 2016 UTIL_PE_BATCH.rdf 
-rwxrwxrwx 1 system sys 311296 Feb 10 2016 UTIL_GF.rdf 
-rwxrwxrwx 1 dev dev 307200 Feb 10 2016 UTIL_NO_ACCT.rdf >>>> this is my Issue 
-rwxrwxrwx 1 system sys 1101824 Feb 10 2016 UTIL_NO_DETAIL_REPORT.rdf 
-rwxrwxrwx 1 dev dev 614400 Feb 16 2016 UTIL_NO301.rdf >>>> this is my Issue 

Что нам нужно, чтобы показать файлы, которые не имеют ожидаемого владельца?

1 ответ

Вы можете использовать find команда:

 find . ! -user system

Он покажет все файлы, не принадлежащие system в текущем каталоге.

Вы также можете выбрать просмотр последних файлов: -mtime -10 будут отображаться только файлы, измененные менее 10 дней назад.

 find . -mtime -10 ! -user system

Вы также можете ограничиться только файлами, избегая отображения каталогов с -type f:

 find . -mtime -10 -type f ! -user system
Другие вопросы по тегам