Gestión de archivos y directorios

Con estos comandos podemos gestionar los archivos y directorios.

cd /home.- Entrar en el directorio “home”.

cd .. .- retroceder un nivel.

cd ../.. .- retroceder 2 niveles.

cd ~user1.- ir al directorio user1.

cd – .- ir (regresar) al directorio anterior.

pwd.- mostrar el camino del directorio de trabajo.

ls.- ver los ficheros de un directorio.

ls -F.- ver los ficheros de un directorio.

ls -l.- mostrar los detalles de ficheros y carpetas de un directorio.

ls -a.- mostrar los ficheros ocultos.

ls *[0-9].- mostrar los ficheros y carpetas que contienen números.

Si no tenemos este comando, lo tenemos que instalar con: sudo apt install tree (Ubuntu 19.04).

tree.- mostrar los ficheros y carpetas en forma de árbol comenzando por la raíz.(1)

mkdir Directorio1.- crear una carpeta o directorio con nombre ‘Directorio1’.

mkdir Directorio1 Directorio2.- crear dos carpetas o directorios simultáneamente (Crear dos directorios a la vez).

mkdir -p ~/Documentos/dir1 ~/Documentos/dir2: crear un árbol de directorios.

rm -f archivo2.- borrar el fichero llamado ‘archivo2’.

rmdir dir1.- borrar la carpeta llamada ‘dir1’.

rm -rf Directorio1.- eliminar una carpeta llamada ‘Directorio1’ con su contenido de forma recursiva. (Si lo borro recursivo estoy diciendo que es con su contenido).

rm -rf Directorio3 Directorio4.- borrar dos carpetas (directorios) con su contenido de forma recursiva.

mv dir1 new_dir.- renombrar o mover un fichero o carpeta (directorio).

cp datos datos3.- copiar el fichero ‘datos’ en ‘datos3’. Si datos3 no existiera, este lo creará.

ln -s file1 lnk1.- crear un enlace simbólico al fichero o directorio.

ln file1 lnk1.- crear un enlace físico al fichero o directorio.

touch -t 0712250000 literal.- modificar el tiempo real (tiempo de creación) del fichero o directorio. En este caso modifica el fichero ‘literal’.

file archivo.- salida (volcado en pantalla) del tipo mime del fichero texto llamado ‘archivo’.

iconv -l.- listas de cifrados conocidos.

iconv -f fromEncoding -t toEncoding inputFile > outputFile.- crea una nueva forma del fichero de entrada asumiendo que está codificado en fromEncoding y convirtiéndolo a ToEncoding.

find . -maxdepth 1 -name *.jpg -print -exec convert ”{}” -resize 80×60 “thumbs/{}” \; .- agrupar ficheros redimensionados en el directorio actual y enviarlos a directorios en vistas de miniaturas (requiere convertir desde ImagemagicK).