Ejercicios sobre manipulación de archivos

Nota

Especifique convenientemente si usa el administrador o no.

  1. Lleve a cabo las siguienes tareas:

    1. Crear un fichero vacío llamado estoy.en.blanco dentro del directorio personal del usuario.

    2. Hacer una copia de este fichero en el directorio temporal con nombre sigo.en.blanco. Use rutas relativas tanto para el origen como para el destino.

    3. Del archivo original hacer un enlace duro en el directorio temporal conservando el nombre. ¿Es posible en el sistema en que está trabajando? ¿Por qué?

    4. Crear la siguiente estructura de directorios:

      /tmp
        +---- DIR1
        |      +------ DIR11
        |      +------ DIR12
        +---- DIR2
        +---- DIR3
          +------ DIR31
          +------ DIR32
          +------ DIR33
      
    5. Cambiar al directorio temporal usando ruta absoluta.

    6. Mover sigo.en.blanco al directorio DIR33.

    7. Manteniendo el mismo nombre, hacer un enlace simbólico a sigo.en.blanco en el directorio personal

    8. Mover el directorio DIR33 dentro de DIR12.

    9. Copiar todo el árbol que cuelga de DIR1 dentro de DIR32.

    10. Borrar todo lo que se ha hecho.

  2. Haga esta otra tanda de ejercicios, sabiendo que comienza a hacerlos estando en su directorio personal:

    1. Consulte el contenido de /usr/sbin usando ruta relativa.

    2. Encuentre los ficheros de extensión .txt.gz contenidos dentro de la parte del árbol de directorios que cualga de /usr/share/doc.

    3. Entre en el directorio temporal usando ruta relativa.

    4. Consulte cuáles son los permisos del directorio raíz. Utilice ruta relativa y dos órdenes distintas.

    5. Cree la siguiente estructura de archivos (vacíos) y directorios:

      + /tmp
          +--- dirA
          |     +-- fichero1.txt
          |     +-- dirAA
          |     |     +-- fichero2.txt
          |     |     +-- fichero3.txt
          |     |
          |     +-- dirAB
          |     +-- dirAC
          |           +-- fichero4.txt
          +--- dirB
      
    6. Mueva dirAA dentro de dirB.

    7. Buscar todos los ficheros de texto plano (extensión .txt) contenidos en el directorio temporal.

    8. Hacer en enlace duro dentro de dirAB del archivo fichero3.txt.

    9. Hacer un enlace simbólico en dirB de fichero1.txt y llamar a dicho enlace unfichero.txt.

    10. Borrar todo lo creado.