mkdir ... multiples directorios

Como casi todas mis entradas en este blog, tienen que ver con mi trabajo. Meses atrás, estaba mirando un script para crear paquetes en RedHat. La tarea a realizar era en el $HOME del usuario, crear dentro del directorio rpmbuild una lista dada de directorios. 

Mi solución al problema:

for lista in (SOURCES SRPMS SPECS RPMS tmp BUILD); do
       mkdir ~/rpmbuild/${lista}
done


Una solucion distinta, pero recomendada por la literatura oficial de redhat.
 
mkdir -p ~/rpmbuild/{SOURCES,SRPMS,SPECS,RPMS,tmp,BUILD}
 
Pensando en Devops , con ANSIBLE se podría hacer de la siguiente forma:
 
- name: CREA Repositorio
  file:
    path: "{{ item }}"
    state: directory
    owner: root
    group: root
    mode: 0775
  loop:
    - /samwhere/rpmbuild/SOURCES
    - /samwhere/rpmbuild/SRPMS
    - /samwhere/rpmbuild/SPECS
    - /samwhere/rpmbuild/RPMS
    - /samwhere/rpmbuild/tmp
    - /samwhere/rpmbuild/BUILD} 
 
 
 
 
 

Comentarios

Entradas populares de este blog

Listar Esquemas y Tablas de Oracle

SCRIPT para Modem BANDLUXE LTE en Linux

Contar Registros en todas las tablas de SQL Server