我需要一個簡單的命令,允許我打開一天中生成的文件名列表。一些東西可能只是管道awk,所以我可以生成一個列表文件,將包含創建和名稱的一天。 (像)如何僅在bash中列出今天的文件
XX/XX/XX foo_0020.bin
XX/XX/XX Guacamole_0004.txt
XX/XX/XX等等
在此先感謝。
我需要一個簡單的命令,允許我打開一天中生成的文件名列表。一些東西可能只是管道awk,所以我可以生成一個列表文件,將包含創建和名稱的一天。 (像)如何僅在bash中列出今天的文件
XX/XX/XX foo_0020.bin
XX/XX/XX Guacamole_0004.txt
XX/XX/XX等等
在此先感謝。
我想我已經得到了只是你可能會尋找:
LS -lR --time風格= +%d | grep的date +%D
然後,您可以管道輸出到awk的,如:
LS -lR --time風格= +%d | grep date +%D
| AWK '{打印$ 6 「\ t」 的$ 7}'
像
ls -l | grep "`date +%b" "%d`" | awk '{print $NF}'
我會用find(1)
find . -type f -mtime -1 -exec ls -lR --time-style=+%D {} \; | awk '{print $6, $7}'
這個問題的答案取決於正是你需要它。如果您需要進行了修改/創建在過去24小時內的所有文件的列表中,找到會爲你做它:
find . -mtime -1
我沒有考慮到包括文件名的路徑,尼斯之一,THKS! ;) – BashDiva