Buscar artículos en cambiatealinux.com



Trucos para utilizar la consola, trabajar con ficheros

Por Alex, el 24/01/2019 · 7 min lectura   -  Comentarios: 0   -  Comentar el artículo
Para trabajar con Linux, la consola, no es que sea imprescindible porque todo lo que haces desde la linea de comandos lo puedes hacer de uno u otra formas a través de programas del escritorio, si hablamos de escritorios como Cinnamon, mate o KDE tiene herramientas para todo o casi todo. Pero saber algunos comandos o trucos de linea de comandos es muy, pero que muy útil, y ademas facilita enormemente las tareas diarias.
Guardar el artículo.

Si te ha gustado y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




Aquí encontrareis no solo el comando para realizar la acción sino también algunos trucos sobre los comandos. Algunos puntos van a artículos publicados en este web.


Para crear directorios utilizaremos el comando mkdir

mkdir directorio

Si ponemos el parámetro -p creamos directorios recursivamente, es decir crearíamos los directorios uno/dos/tres.

Crear ficheros lo podemos hacer con varios comandos nano, vim touch, etc ...

nano fichero.txt
vim fichero.txt
touch fichero.txt

Con nano o vim creamos un fichero y se abre para editarlo. Con touch lo que hace es crear un fichero en disco vacio
El comando para renombar y mover ficheros es el mismos para los dos casos mv

mv origen destino
mv /home/depruebas/fichero.txt .

Fijaros en . del final, el punto esta diciendo al comando que lo mueva todo a la ruta que nos encontramos. Es decir, si estamos en la ruta /home/depruebas/datos/ y ejecutamos ese comando, el fichero.txt lo mueve a la ruta /home/depruebas/datos/

Para mover directorios es igual.

mv origen destino
mv /home/depruebas/ .


Si en lugar del punto ponemos una ruta moveremos lo que sea a esa ruta.
Para buscar ficheros utilizaremos el comando find

El comando find tiene muchas opciones pero solo veremos las mas comunes o necesarias.
Buscar ficheros, buscamos ficheros que se llamen pruebas, lapruebas, pruebas.txt ...

find . -type f -name '*pruebas*'

Con el -type f le estamos diciendo que solo busque ficheros, con -type d buscara solo directorios y sin type lo busca todo.

El punto indica que busque desde la ruta actual.

Podemos buscar ficheros a partir de un determinado tamaño

find . -type f -size +100000k -exec ls -lh {} \;
find / -type f -size +100000k -exec ls -lh {} \;
find . -type f -size +100000k -exec ls -lh {} \; | tee ficheros.txt

Busca ficheros mayores de 100000K y los presenta como un ls

El primer comando busca desde el directorio donde nos encontramos.
El segundo comando busca desde la raíz del disco, desde /
El tercer comando realiza la misma búsqueda pero ademas envía el resultado al fichero.txt

También podemos buscar ficheros de una determinada fecha, por ejemplo anteriores a 15 días

find . -mindepth 1 -mtime +15 | xargs ls -lthr

Después del pipe "|" lo que hacemos es listarlos ordenados por fecha
Para copiar utilizaremos el comando cp.

cp OPCIONES origen destino

Unos ejemplos

cp -ra /home/depruebas/datos/ .
cp /home/depruebas/datos/* .

El primer ejemplo copia el directorio datos y todos sus subdirectorios a donde nos encontremos actualmente que es el .

El segundo solo copia los archivos que hay dentro dentro del directorio datos a la ruta donde nos encontramos.

EL parámetro r significa que copiará todos los subidrectiors.
El parámetro a significa que preserva los permisos y usuarios del archivo.
El parámetro s (que no he puesto en los ejemplos) crea enlaces simbólicos en lugar de copiar los ficheros.
Para listar los ficheros de un directorio utilizaremos el comando ls, comando que tiene muchas opciones.
Aquí podeis ver un artículo con ejemplos del comando para listar.

http://www.cambiatealinux.com/listar-ficheros-de-un-directorio-ls
Para borrar tenemos el comando rm

rm fiechero
rm directorio/ -r

También podemos borrar determinados ficheros

find . -mindepth 1 -mtime +15 -delete

Buscamos los ficheros mas antiguos de 15 días y los borramos
Con wc -l combinado con otros comandos, por ejemplo, contar ficheros

ls | wc -l

Cuenta ficheros y directorios, si queremos contar también los ficheros y directorios ocultos utilizamos el parametro a

ls -a | wc -l

En realidad lo que hacemos en contar lineas, las lineas del listado del comando ls

También podemos contar lineas dentro de ficheros

cat ficheros.txt | wc -l

Tambien podemos contar caracteres dentro de un fichero

cat ficheros.txt | wc -m

También podemos contar las lineas de todos los ficheros de un directorio

ls | xargs wc -l

O contar las lineas de todos los ficheros de un directorios y subdirectorios

find . | xargs wc -l

Para realizar filtros utilizaremos el comando grep. Esto es muy util para buscar cadenas de texto o listar determinado tipo de fichero
, por ejemplo listar ficheros según un filtro

ll | grep wp

Lista los ficheros que tengan las letras wp

Podemos también buscar cadenas de texto dentro de ficheros

cat fichero.txt | grep 'hola mundo'


Buscar dentro de ficheros desde la linea comandos
http://www.cambiatealinux.com/buscar_dentro_de_ficheros-linea_comandos

Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.




Si te ha gustado y ayudado puedes compartir en redes para que el artículo sea mas visible y pueda ayudar a mas gente:




Publicidad



Artículos relacionados:

Cambiar la zona horaria de un servidor linux (timezone)
2022/12/15 · 1 min lectura

Cambiar la zona horaria de un servidor linux (timezone)

Crear una clave SSH para conectar con un servidor remoto en Linux
2022/08/31 · 2 min lectura

Crear una clave SSH para conectar con un servidor remoto en Linux

Activar el shell zsh si no se activa al instalarlo
2022/08/29 · 1 min lectura

Activar el shell zsh si no se activa al instalarlo

Buscar ficheros con find y ver su tamaño
2022/05/22 · 2 min lectura

Buscar ficheros con find y ver su tamaño

Mostrar el espacio en disco en linux
2022/02/16 · 2 min lectura

Mostrar el espacio en disco en linux


Añadir un comentarios:


  • Comenta el artículo si te ha sido de utilidad y te ha funcionado para que pueda ayudar a mas personas.
  • Si no ha funcionado comentalo tambien asi yo puedo repasarlo e intentar ver porque no funciona.

En ambos casos tú opinión es valiosa y de mucha utilidad para mejorar el blog y ayudar a otros usuarios.



(no se publica el email)


Los comentarios no se publican al momento sino que son revisados para prevenir el spam.

Todavía no hay comentarios.
Archivo:


2024 4 2023 34 2022 87 2021 87 2020 83 2019 38 2018 37 2017 85 2016 138 2015 49 2014 5 2013 9 2012 7 2010 1