폴더가 주어지면 이 폴더에는 많은 하위 폴더와 파일이 들어 있습니다,여기 안의 모든 파일은 yaml 파일이며, 각 yaml 파일에는 템플릿이라는 매개 변수가 있고 템플릿의 하위 속성으로 삭제됩니다.```template: DELETED: TRUE```속성을 가지지 않은 모든 파일과 폴더를 나열하는 스크립트를 제공해 주세요.``템플릿: deleted: true```
물론, 여기 여러분이 요청하는 것을 수행할 수 있는 루비 스크립트가 있습니다:```루비require 'yaml'def check_file_for_deleted_template(file_path)  # YAML 파일을 로드합니다.  yaml_data = YAML.load_file(file_path)    # 'template' 속성이 존재하는지, 'deleted' 하위 속성이 있는지 확인합니다.  if yaml_data['template'] && !yaml_data['template']['deleted']    반환 참  else    반환 거짓  endenddef list_files_without_deleted_template(folder_path)  # 지정된 폴더의 모든 파일과 하위 폴더를 재귀적으로 나열합니다.  Dir.glob("#{폴더_경로}/**/*").each do |path|    # YAML 파일만 확인    다음 파일.확장명(경로) == '.yml' || 파일.확장명(경로) == '.yaml' 아니면        # 파일에 'template.deleted' 속성이 있는지 확인합니다.    if check_file_for_deleted_template(path)      # 파일 경로를 인쇄합니다.      경로를 넣습니다.    end  endend# 사용 예시:list_files_without_deleted_template('/path/to/folder')```이 스크립트는 두 가지 함수를 정의합니다: YAML 파일에 `template.deleted` 속성이 있는지 확인하는 `check_file_for_deleted_template`와 지정된 폴더의 모든 파일과 하위 폴더를 재귀적으로 나열하고 각 YAML 파일에 `template.deleted` 속성이 있는지 확인하는 `list_files_without_deleted_template`가 있습니다.확인하려는 폴더의 경로를 인수로 사용하여 `list_files_without_deleted_template`를 호출하여 스크립트를 실행할 수 있습니다. 그러면 스크립트가 해당 폴더와 그 하위 폴더에 있는 모든 YAML 파일 중 `template.deleted` 속성이 없는 파일의 경로를 인쇄합니다.