Linux 仅列出命令grep当前日期输出文件名
我想知道如何按当前日期列出文件,并仅输出文件名 我当前的命令:Linux 仅列出命令grep当前日期输出文件名,linux,bash,Linux,Bash,我想知道如何按当前日期列出文件,并仅输出文件名 我当前的命令: ls -l /var/www/html/test --time-style=+%D | grep $(date +%D) 输出: -rwxrwxr-x 1 root test 146 04/03/18 file1.txt -rwxrwxr-x 1 root test 146 04/03/18 file2.txt 我尝试了ls/var/www/html/test--time style=+%D | grep$(date+%
ls -l /var/www/html/test --time-style=+%D | grep $(date +%D)
输出:
-rwxrwxr-x 1 root test 146 04/03/18 file1.txt
-rwxrwxr-x 1 root test 146 04/03/18 file2.txt
我尝试了ls/var/www/html/test--time style=+%D | grep$(date+%D)
,但没有成功
基本上,我只希望输出文件名file1.txt
和file2.txt
ls -l /var/www/html/test --time-style=+%D | grep $(date +%D) | awk '{print $7}'
编辑:格式化代码我认为
find
命令更适合此任务。
读这个
我认为这是一个更优雅的解决方案。是否要输出按日期排序的所有文件的列表?或者只是有特定日期的文件?
find /var/www/html/test -type f -newermt $(date +%F)