如何获取上个月发布的文件

时间:2016-10-17 05:52:43

标签: bash unix ksh

我需要获取上个月发布的文件,文件路径,文件名和文件大小应该写在新文件上。下面是我写的脚本。但它给了我目录大小和目录名称。

<?php
// Array representing a possible record set returned from a database
$records = array(
    array(
        "applied_date"=> "10-10",
        "count"=> 1
    ),
    array(
        "applied_date"=> "10-10",
        "count"=> 1
    ),
    array(
        "applied_date"=> "10-10",
        "count"=> 1
    )
);

$applied_date = array_column($records, 'applied_date');
$count = array_column($records, 'count');
print_r($applied_date);
print_r($count);


?>

1 个答案:

答案 0 :(得分:0)

您可以使用 find 命令来实现:

find . -type f -newermt $(date +"%Y-%m-01" --date='-1 month') ! -newermt $(date +"%Y-%m-01") -exec du -sh {} \;

第一个条件是文件修改时间戳比一个月前更新,第二个条件是文件修改标记不比本月更新。基本上,你可以在上个月和本月之间获得所有内容。