Я пытаюсь найти простой способ для вашего запроса;)
mega-ls path/ -l | head -n 5 | tr -s ' ' | cut -d ' ' -f6 | grep -v -e '^$' | grep '^bk_20200206.*' | xargs rm -f
Часть 1: Это ваша команда (список папок возвращен по дополнительным данным)
путь в мега-ls / -l | head -n 5
Часть 2. Попробуйте удалить лишний пробел в вашей части. Результат 1
tr-s '
Часть 3: Попытайтесь использовать команду обрезки, чтобы отделить результат, часть 2 и вернуть столбец Name Folders
cut -d '' -f6
Часть 4: Попробуйте удалить пустые строки из части результата 3 (результат строки заголовка)
grep -v -e '^ $'
Часть 5: Это ваш запрос на поиск папки имя по дате ггггммдд Пример формата: 20200206 (замените 20200206 на вашу реальную дату)
grep '^ bk_20200206. *'
Часть 6: (Очень важно !!) Если вам нужно удалить папки с результатами, используйте эту часть (Очень важно !!)
xargs rm -f
С наилучшими пожеланиями