代码思路:获取文件夹下的文件最后改动日期,与当前时间戳对比,删除不满足条件的所有文件。
#!/bin/bash
source ~/.bashrc
removeOutDate(){
hadoop fs -ls afs://xxxxxxxxxxxx > temp.txt
today_timestamp=$(date -d "$(date +"%Y-%m-%d %H:%M")" +%s)
cat temp.txt | while read quanxian temp user group size day hour filepath
do
file_time="$day $hour"
file_timestamp=$(date -d "$file