Tldr manualak eta adibideak ikusteko
Como buscar archivos por tamaño
find directorio -size +10M
Como buscar y eliminar archivos grandes con confirmación
find directorio -type f -size +1G -exec rm -i {} ;
Como buscar un archivo en el sistema
find / -name archivo.txt
Como buscar un patrón en un archivo
grep patrón archivo.txt
Como calcular la diferencia entre dos archivos
diff archivo1.txt archivo2.txt
Como ver los primeros N líneas de un archivo
head -n N archivo.txt
Como crear un enlace simbólico a un archivo
ln -s archivo.txt enlace.txt
Como mostrar el tamaño de un archivo
ls -lh archivo.txt
Como obtener información del sistema
uname -a
Como listar los procesos en ejecución por un usuario
ps -u usuario
Como copiar el contenido de un directorio a otro
cp -r directorio_origen/ directorio_destino/
Como ver las estadísticas de uso del disco
df -h
Como buscar y eliminar archivos duplicados
fdupes -d directorio
Como ordenar las líneas de un archivo alfabéticamente
sort archivo.txt
Como concatenar varios archivos en uno solo
cat archivo1.txt archivo2.txt > archivo_concatenado.txt
Como ver los procesos en ejecución
ps aux
Como ejecutar un script de bash
./script.sh
Como buscar y reemplazar texto en múltiples archivos
sed -i “s/texto_a_buscar/texto_a_reemplazar/g” archivos.txt
Como comprimir un archivo en formato ZIP
zip archivo.zip archivo.txt
Como descomprimir un archivo en formato ZIP
unzip archivo.zip
Como calcular el espacio utilizado por un archivo
du -sh archivo.txt
Como contar el número de palabras en un archivo
wc -w archivo.txt
Como ver el contenido de un archivo en tiempo real
tail -f archivo.txt
Como copiar archivos con cierta extensión a otro directorio
`find directorio -name “*.txt” -exec cp {} directorio_destino/ ;
como cambiar todos los archivo .yml a .yaml de un directorio y sus subdirectorios
find /ruta/a/tu/directorio -type f -name "*.yml" -exec bash -c 'mv "$0" "${0%.yml}.yaml"' {} \;
**Como mostrar los últimos N archivos modificados en un directorio**ls -lt | head -n N`
Como listar los directorios en un directorio
ls -d */
para comprimir
https://www.hostinger.es/tutoriales/como-usar-comando-tar-linux
tar -cvf sampleArchive.tar /home/sampleArchive
Aquí /home/sampleArchives el directorio que necesita ser comprimido creando sampleArchive.tar
Este comando usa las opciones cvf que significan:
- c – crear un nuevo archivo .tar
- v – muestra una descripción detallada del progreso de la compresión
- f – nombre del archivo
para descomprimir
tar -xvf sampleArchive.tar.gz
Como calcular el tamaño total de un directorio
du -sh directorio
Como mostrar la ruta completa de un archivo
readlink -f archivo.txt
Como buscar y reemplazar texto en varios archivos recursivamente
find directorio -type f -exec sed -i "s/texto_a_buscar/texto_a_reemplazar/g" {} +
Como mostrar los archivos modificados en las últimas N horas
find directorio -type f -mmin -N
Como ejecutar un comando cada cierto intervalo de tiempo
watch -n segundos comando
Como buscar archivos por tamaño y ordenarlos
find directorio -type f -size +1M -exec ls -lh {} \; | sort -k 5 -h