У меня есть структура папок, как это:Шеф: как рекурсивно удалить все файлы, сохраняя при этом некоторые файлы
/app
/uploads
1.pdf
2.pdf
/2015
/2016
/2017
......
/requirements
/tests
manage.py
......
я использовал, чтобы рекурсивно удалить app
словарь. Теперь я хотел бы сохранить все складки и файлы в них в uploads
, например. /2015
, /2016
, /2016/oct.pdf
. Также удалите 1.pdf
и 2.pdf
.
# remove the code folder if exists
directory node['conf-cookbook']['app_dir'] do
recursive true
action :delete
only_if { ::File.directory?("#{ PATH }") }
end
Как построить охранники для достижения моей цели?