2. Gestión de Archivos
• Comando: touch nom_arch
–La orden touch se utiliza para cambiar el estado de tiempo
asociada con un archivo.
–La orden acepta una lista de nombres de archivos como
argumentos, y por omisión cambia los tiempos de
modificación y acceso de un fichero al tiempo actual.
3. Gestión de Archivos
• Comando: touch nom_arch
– a Especifica que solo se cambie el tiempo de
acceso
– m Especifica que solo se cambie el tiempo de
modificación.
– c La opción -c ("create") evita que touch cree
un archivo que no exista previamente.
4. • Comando: touch nom_arch
–Ejemplo
Si deseamos crear el archivo a.nuevo
$ ls -l a.nuevo
a.nuevo not found
$ touch a.nuevo
$ ls -l a.nuevo
-rw-rw-rw- 1 root users 0 Jun 10 21:06 a.nuevo
Gestión de Archivos
5. Gestión de Archivos
• Comando: touch nom_arch
–Por otro lado si deseamos actualizar el acceso del
archivo temp
$ ls -l temp ←
-rw-r--r-- 1 root other 29 Feb 18 18:08 temp
$ touch temp ←
$ ls -l temp ←
-rw-r--r-- 1 root other 29 Feb 18 21:55 temp
6. Mantenimiento de Archivos
• Comando: cp arch1 destino
–Copia 'arch1' en 'destino'
– i Consulta para evitar sobreescribir un 'destino'
existente.
– p Retiene la fecha de modificación y los
permisos de 'arch1'.
– r Copia los contenidos del directorio 'arch1’
en el directorio 'destino'.
7. Mantenimiento de Archivos
• Comando: cp arch1 destino
–Ejemplo
$cp ventas.doc mensual.inf ←
• Copiará el archivo ventas.doc al archivo mensual.inf
en el mismo directorio.
8. Mantenimiento de Archivos
• Comando: mv [opc] [ruta]arch1 [ruta]destino
–Comando que permite mover un archivo o directorio
de un lugar a otro en el directorio, según se tengan
permisos. Además permite renombrar un archivo o
un directorio dado.
– fMueve archivos incondicionalmente a
'destino'.
– i Pide confirmación al usuario para evitar
sobreescribir 'destino'.
9. Mantenimiento de Archivos
• Comando: mv [opc] [ruta]arch1 [ruta]destino
–Ejemplo
$mv nomina.txt /u/costos
• Moverá el documento nomina.txt de la dirección actual a
/u/costos.
10. Mantenimiento de Archivos
• Comando: rm arch1
–Elimina archivos o subdirectorios.
– f Suprime todos los archivos sin consultar al
usuario.
– i Suprime archivos uno a uno mediante
consulta interactiva con el usuario.
– r Suprime archivos recursivamente
incluyendo directorios.
11. Mantenimiento de Archivos
• Comando: rm arch1
–Ejemplo
$rm *.txt
• Elimina todos los archivos con la extensión txt.
12. Mantenimiento de Archivos
• Comando: ln arch1 destino
–Permite crear enlaces duros de un archivo, en
otros lugares del árbol de directorio.
–Dos enlaces a un archivo apuntan al mismo
i-nodo y, en consecuencia, tienen el mismo
número-i.
– s Crea un vinculo simbólico a 'arch1' (por
omisión es un vinculo rígido).
13. Comando du (disk usage)
• Informa el espacio del disco utilizado por los
archivos especificados.
• Sintaxis: du [opciones] [argumentos]
– Despliega el numero de bloques en disco que
ocupan los archivos y directorios (por lo general de
512 o 1024 bytes).
14. Comando du
• Sintaxis: du [opciones] [argumentos]
– a Despliega el espacio en disco de un
subdirectorio dado expresado en bloques.
– s Totaliza el espacio en bloques, sin dar un
detalle de bloques por archivo.
– b Tamaños en bytes.
– h Muestra los tamaños de archivo en un formato
más legible.
15. Comando du
• Opciones:
– c Muestra en pantalla el espacio total ocupado por
los archivos especificados.
– x Omite en el conteo aquellos directorios que
pertenezcan a otro sistema de archivos.
– Ejemplo
• Si deseamos ver el espacio ocupado por los archivos del directorio
/sbin, escribimos lo siguiente:
$du –sxh /bin
16. Comando cat
• comando que muestra el contenido de los archivos que se le dan
como argumentos, si los archivos son varios, los concatena (los
une), uno detrás del otro, de acuerdo al orden en que se
ingresaron.
• Sintaxis:
– cat <ruta/archivo1 … ruta/archivoN> [-opciones]
17. Comando cat
• Opciones
– n Numera las líneas mostradas (Desde 1).
– b Numera las líneas mostradas, pero no se
numeran las
líneas vacías (en blanco).
– s Reduce las múltiples líneas vacías contiguas a
una sola
línea en blanco.
18. Comando cat
Además, cat se puede utilizar para ingresar datos en el archivo (un
sistema similar al “copy con” de DOS).
Para ello utilizamos una característica de GNU/Linux, muy utilizada: la
redirección de la entrada y la salida estándar.
En este caso, para ingresar texto (plano, sin formato ninguno) a un
archivo utilizaremos:
cat > archivo
19. Comando cat
cat > archivo
a partir de este comando, todo lo que escribamos se va a ingresar al
archivo. Incluyendo retornos de carro (<Enter>).
Para salir de este simple editor, digitamos la combinación de teclas
<Ctrl> + <d>.