2013-04-02 3 views
0

Как запустить tail -n 1 -q на файлы, которые старше Apr 1 в этом каталоге?хвост самых младших файлов

-rw-r--r-- 1 mzhsteno kemi 1,6M Mar 31 15:09 1-3-uco-opt-Q7W-Q127W-pm6-1.0-15-008.out 
-rw-r--r-- 1 mzhsteno kemi 1,4M Mar 31 15:10 1-3-uco-opt-Q7W-Q127W-pm6-1.0-15-010.out 
-rw-r--r-- 1 mzhsteno kemi 1,4M Mar 31 15:10 1-3-uco-opt-Q7W-Q127W-pm6-1.0-15-011.out 
-rw-r--r-- 1 mzhsteno kemi 1,6M Apr 1 09:50 1-3-uco-opt-Q127W-pm6-1.0-15-002.out 
-rw-r--r-- 1 mzhsteno kemi 1,6M Apr 2 03:12 1-3-uco-opt-Q7W-Q127W-pm6-1.0-15-009.out 
-rw-r--r-- 1 mzhsteno kemi 465K Apr 2 14:23 1-3-uco-opt-Q127W-pm6-1.0-15-000.out 
-rw-r--r-- 1 mzhsteno kemi 470K Apr 2 14:24 1-3-uco-opt-Q127W-pm6-1.0-15-003.out 
-rw-r--r-- 1 mzhsteno kemi 468K Apr 2 14:24 1-3-uco-opt-Q127W-pm6-1.0-15-006.out 
-rw-r--r-- 1 mzhsteno kemi 465K Apr 2 14:24 1-3-uco-opt-Q7W-Q127W-pm6-1.0-15-005.out 
-rw-r--r-- 1 mzhsteno kemi 466K Apr 2 14:24 1-3-uco-opt-Q127W-pm6-1.0-15-005.out 
-rw-r--r-- 1 mzhsteno kemi 468K Apr 2 14:24 1-3-uco-opt-Q7W-Q127W-pm6-1.0-15-001.out 

ответ

1

Вы можете использовать find, а затем EXEC tail:

find /your/dir -mtime +2 -exec tail -n 1 -q {} \; 

или

find /your/dir ! -newermt "20130331 2359:00" -exec tail -n 1 -q {} \; 
+0

ок. а затем 'tail -n 1 -q' будет работать со всеми файлами, которые 'find' идентифицирует? – TMOTTM

+0

Да. Должно. Пожалуйста, попробуйте указать его, поэтому я могу обновить ответ, если он не сработает. – fedorqui

Смежные вопросы