Gestión de Archivos en Linux: Comandos Esenciales para la Terminal
Clasificado en Informática
Escrito el en
español con un tamaño de 5,03 KB
Comandos Esenciales para la Gestión de Archivos en Terminal
Creación de Archivos y Directorios
mkdir /DESTINO/NOMBRE: Crea un directorio vacío en/DESTINOcon el nombreNOMBRE.touch /FUENTE: Cambia la fecha de acceso y modificación del archivo/FUENTEa la actual. Si el archivo no existe, lo crea.
Copia de Archivos y Directorios
cp /FUENTE /DESTINO: Copia el archivo/FUENTEy coloca la copia en/DESTINOcon el mismo nombre.cp -r /FUENTE /DESTINO: Copia recursivamente los archivos del directorio/FUENTEy los coloca en/DESTINOcon los mismos nombres.
Movimiento de Archivos y Directorios
mv -f /FUENTE /DESTINO: Mueve el archivo/FUENTEa/DESTINO, sobrescribiendo cualquier archivo con el mismo nombre si existe.mv -u /FUENTE /DESTINO: Mueve el archivo/FUENTEa/DESTINO, solo si/FUENTEes más nuevo que un archivo existente en/DESTINOcon el mismo nombre, o si este último no existe.mv -i /FUENTE /DESTINO: Mueve el archivo/FUENTEa/DESTINO, solicitando confirmación antes de sobrescribir cualquier archivo con el mismo nombre si existe.
Eliminación de Archivos y Directorios
rm -f /FUENTE: Borra el archivo/FUENTE.rm -rf /FUENTE: Borra recursivamente todos los archivos del directorio/FUENTEy, finalmente, el propio directorio.
Listado y Visualización de Contenido
ls /FUENTE: Lista el contenido del directorio/FUENTE.ls -a /FUENTE: Lista el contenido del directorio/FUENTE, incluyendo los archivos que comienzan con un punto (.).head /FUENTE: Imprime en pantalla las 10 primeras líneas del archivo/FUENTE.head -n N /FUENTE: Imprime en pantalla lasNprimeras líneas del archivo/FUENTE.tail /FUENTE: Imprime en pantalla las 10 últimas líneas del archivo/FUENTE.tail -n N /FUENTE: Imprime en pantalla lasNúltimas líneas del archivo/FUENTE.cat /FUENTE: Imprime en pantalla el contenido completo del archivo/FUENTE.tac /FUENTE: Imprime en pantalla el contenido del archivo/FUENTEen orden inverso, es decir, mostrando primero la última línea.wc /FUENTE: Imprime en pantalla la cantidad de líneas, palabras y bytes del archivo/FUENTE, en ese orden.wc -w /FUENTE: Imprime en pantalla la cantidad de palabras del archivo/FUENTE.wc -L /FUENTE: Imprime en pantalla la cantidad de caracteres de la línea más larga del archivo/FUENTE.
Renombrado de Archivos
rename "DESDE" "PARA" /FUENTE: Reemplaza la primera ocurrencia de la cadena "DESDE" por la cadena "PARA" en el nombre de los archivos especificados por/FUENTE(puede ser un patrón o lista de archivos).rename ".jpg.png" ".png" /FUENTE: Renombrará los archivos listados en/FUENTE(o que coincidan con el patrón) cambiando la extensión ".jpg.png" a ".png".
Concatenación de Archivos
cat /FUENTE1 /FUENTE2: Concatena el contenido del archivo/FUENTE2a continuación del archivo/FUENTE1y lo imprime en pantalla.cat /FUENTE1 /FUENTE2 > /DESTINO: Concatena el contenido del archivo/FUENTE2a continuación del archivo/FUENTE1y lo escribe en el archivo/DESTINO.
División de Archivos
split -d -aN -bM /FUENTE NOMBRE:Divide el archivo
/FUENTEen piezas iguales, de tamañoM, con el prefijo de nombreNOMBRE. Se añade un sufijo numérico deNcifras diferente a cada archivo resultante. LaMes un número entero y puede ir acompañada dekpara Kilobytes (KB) ompara Megabytes (MB). Si la opción-bes solo un número, los archivos se crearán con esa cantidad de bytes. Este comando es útil para crear miles de archivos a partir de uno solo, lo que permite probar velocidades de trabajo y la respuesta del disco duro a la gestión de archivos pequeños.Ejemplo:
split -d -a3 -b1400k /FUENTE NOMBRE: Dividirá el archivo fuente en archivos del tamaño de un disquete (1400 KB, comúnmente 1.44 MB) y les asignará el nombreNOMBREcon un sufijo numérico de tres cifras diferente para cada archivo.