Удалите файлы из пути HDFS с суффиксом даты к пути HDFS старше заданной даты | unix - PullRequest
0 голосов
/ 29 мая 2020

У меня есть путь HDFS с файлами, как показано ниже -

/test/abc/xyz/2018-01-01
/test/abc/xyz/2019-01-01
/test/abc/xyz/2020-01-01
/test/abc/xyz/2020-02-01
/test/abc/xyz/2020-03-01

Как я могу удалить файлы старше даты, скажем, 2020-01-01 в сценарии оболочки

Окончательный результат -

/test/abc/xyz/2020-01-01
/test/abc/xyz/2020-02-01
/test/abc/xyz/2020-03-01

1 Ответ

0 голосов
/ 30 мая 2020

Попробуйте


for fn in /test/abc/xyz/*
do  
 if [ $(tr -d '-' <<<$fn) -gt 20200101 ] 
 then 
   echo $fn; 
 fi
done

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...