2014-02-14 9 views
0

Мне нужна простая команда, которая позволила бы мне включить список имен файлов, которые были сгенерированы в течение дня. Что-то, что может просто подключиться к awk, чтобы я мог создать файл списка, который будет содержать день создания и имени. (что-то подобное)Как перечислить сегодняшние файлы только в bash

хх/хх/хх foo_0020.bin

хх/хх/хх Guacamole_0004.txt

хх/хх/хх и т.д. ...

Спасибо заранее.

ответ

0

Я думаю, что у меня есть только то, что вы могли бы искать:

Ls -lR --time стиле = +% D | Grep date +%D

Вы можете перенаправить вывод в AWK как:

Ls -lR --time стиле = +% D | grep date +%D | AWK '{печать $ 6 "\ т" 7 $}'

0

что-то вроде

ls -l | grep "`date +%b" "%d`" | awk '{print $NF}' 
2

Я хотел бы использовать find(1)

find . -type f -mtime -1 -exec ls -lR --time-style=+%D {} \; | awk '{print $6, $7}' 
+0

Я не рассматривал, включая путь к имени файла, Nice one, Thks! ;) – BashDiva

0

Ответ на этот вопрос зависит от того, что вам это нужно. Если вам нужен список всех файлов, которые были изменены/созданы за последние 24 часа, поиск сделает это за вас:

find . -mtime -1 
Смежные вопросы