2014-02-14 38 views
0

我需要一個簡單的命令,允許我打開一天中生成的文件名列表。一些東西可能只是管道awk,所以我可以生成一個列表文件,將包含創建和名稱的一天。 (像)如何僅在bash中列出今天的文件

XX/XX/XX foo_0020.bin

XX/XX/XX Guacamole_0004.txt

XX/XX/XX等等

在此先感謝。

回答

0

我想我已經得到了只是你可能會尋找:

LS -lR --time風格= +%d | grep的date +%D

然後,您可以管道輸出到awk的,如:

LS -lR --time風格= +%d | grep date +%D | AWK '{打印$ 6 「\ t」 的$ 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

我沒有考慮到包括文件名的路徑,尼斯之一,THKS! ;) – BashDiva

0

這個問題的答案取決於正是你需要它。如果您需要進行了修改/創建在過去24小時內的所有文件的列表中,找到會爲你做它:

find . -mtime -1