Esta página puede ser redistribuida libremente bajo los términos de la licencia GPL. Vease ( GPL texto original ) o si lo prefiere (Traducción española no oficial de la GPL) Al margen de las obligaciones legales que se derivan del uso de esta licencia rogamos sea respetada la referencia a su lugar de publicación original www.ciberdroide.com. y a su autor original Antonio Castro Snurmacher (Madrid 01/01/2000).

Ausencia de Garantía

Esta ausencia de garantía se hace extensa a cualquier tipo de uso de este material y muy especialmente a las prácticas, ejercicios, y de ejemplos que encuentre en estas páginas. Deberá trabajar siempre salvo indicación contraria con un SO Linux y con un usario distinto de 'root' sin privilegios especiales. Como directorio de trabajo se procurará usar el directorio '/tmp' o algún otro que no contenga información valiosa. Tampoco se considera buena idea practicar en una máquina que contenga información valiosa.

Todo esto son recomendaciones de prudencia. En cualquier caso si algo sale mal toda la responsabilidad será únicamente suya. En ningún caso podrá reclamar a nadie por daños y perjuicios derivados del uso de este material. Para más información lea el contenido de la licencia GPL y abstengase de hacer prácticas si no está dispuesto a asumir toda la responsabilidad.

+Bloques de disco e inodos, sistema de ficheros. df -i + orden cpio + orden afio + orden tar + orden dd + Disco rigido Espacio libre df, du ulimit -a limpiar basura (find . -name 'core' -exec mv {} /tmp \; ) + Discos flexibles mtools crear un sistema de ficheros. montar un disquete copiar disquetes con dd + Inidates de cintas Bloques de disco e inodos, sistema de ficheros Ya hemos dedicado algunos capítulos a estos temas. Recordemos que para obtener la información relativa a los sistemas de ficheros montados y a su ocupación podemos usar el comando 'df'. Pero los dispositivos deben de reservar un espacio para la tabla de inodos. Si usamos mucho espacio para esta tabla podremos crear muchos directorios y ficheros en nuestro disco. Se trata de algo que el administrador puede configurar en el momento de crear el sistema de ficheros. Si tiene curiosidad consulte mke2fs(8) aunque se trata de una tarea reservada al administrador. Lo que si podemos hacer es comprobar el nivel de ocupación de la tabla de inodos en nuestro sistema. Para ello haga 'df -i'. Si lo que quiere es averiguar cuanto espacio consumen sus ficheros lo mejor es usar 'du'. Usando 'du -s * .[a-zA-Z0-9]* | sort -n' puede localizar cual de los directorios están consumiendo más espacio.

En el caso de desear hacer limpieza de determinado tipo de ficheros se puede usar la orden find con la opción -exec. Esta es una orden poderosísima capaz de hacer un gran destrozo en caso de error. Con esta opción podemos ejecutar un comando para cada elemento localizado por find. Usaremos {} para insertar el nombre de cada uno de los ficheros, y \; se usa para terminar el comando usado con -exec. La primera vez usaremos el comando echo para verificar la lista de ficheros localizados. La segunda usaremos rm para borrarlos.

Estas cosas conviene probarlas con precaución y si tenemos previsto usarlas con cierta frecuencia conviene usarlas desde algún script para evitar desgracias en un día tonto, porque algunos días los dedos van más rápidos que las neuronas.

Proponemos un programita para eliminar todos los ficheros 'core' de nuestro arbol de directorios en $HOME. Es importante antes de hacer modificaciones masivas comprobar lo que se quiere hacer. La validación de la respuesta de usuario debe estar bien controlada.

çBLU cd $HOME find . -name 'core' -exec echo {} \; echo 'Atencion desea borrar estos ficheros Si/No ' read OPT if [ "$OPT" != "Si" ] then exit else find . -name 'core' -exec rm {} \; fi çEND Ya hemos estudiado todos y cada uno de los elementos que intervienen en este sencillo script en lecciones anteriores. Dispone usted un manual online para consultar en caso de duda de uso de algún comando. Analize este script antes de usarlo, y si tiene dudas abstengase de usarlo.

Si quiere hacernos llegar alguna duda, aclaración,
crítica, o contribución personal, utilice nuestro
formulario de contacto y nosotros le contestaremos
contacto