miércoles, 25 de marzo de 2015

Contar el número de archivos en un directorio y subdirectorios

Para contar el número de archivos se usa el comando:

ls -1 | wc -l

Para contar el número de archivos por subdirectorio, se copia y pega en la consola el siguiente script:
fc() {
# Usage: fc [depth >= 0, default 1]
# 1. List all files, not following symlinks.
#     (Add filters like -maxdepth 1 or -iname='*.jpg' here.)
# 2. Cut off filenames in bulk. Reverse and chop to the
#     first / (remove filename). Reverse back.
# 3. Cut everything after the specified depth, so that each line
#      contains only the relevant directory path
# 4. Cut off the preceeding '.' unless that's all there is.
# 5. Sort and group to unique lines with count.

find -P . -type f /

    | rev | cut -d/ -f2- | rev \
    | cut -d/ -f1-$((${1:-1}+1)) \
    | cut -d/ -f2- \
    | sort | uniq -c
}

Y a continuación si se quiere ver el número de archivos totales contando con los subdirectorios usamos:
fc 0

Y para ver cada subdirectorio especificado, hacemos:
fc

viernes, 20 de marzo de 2015

Permisos extendidos

Al copiar los archivos .crt y .key desde el directorio /root al directorio /etc/httpd/ssl el servidor apache genera un error al iniciarse. Los permisos extendidos de los archivos .crt y .key no permiten que Apache pueda acceder.

Para ver los permisos extendidos usamos:
ls -laZ





Para cambiar los permisos extendidos usamos:
restorecon -Rv /etc/httpd/ssl/