Я думаю, что решением будет более простая версия того, что опубликовал glenn jackman , например.
seven_days=$(date -d "7 days ago" +%Y%m%d)
for f in [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]; do
[ -d "$f" ] || continue
(( $f < $seven_days )) && echo rm -r "$f"
done
Удалите echo
, если результаты выглядят правильно.
Тест -d
гарантирует, что мы проверяем только (удаляем )каталоги.
Я обнаружил проблему, у меня не был установлен шрифт в моей ОС, поэтому я сделал это:
Скачал любой шрифт хинди (в моем случае я скачал Mangal _Regular.ttf );
Перемещено из ~/Загрузки в /usr/share/fonts/
...: ~$ mv Downloads/Mangal_Regular.ttf /usr/share/fonts/
Восстановил кэш шрифтов, выполнив
...: ~$ fc-cache -f
Проверено, обновился ли он с помощью
...: ~$ fc-list | grep Mangal
Это решило мою проблему:)