Documente Academic
Documente Profesional
Documente Cultură
Listar todos los archivos (excepto los ocultos) del directorio actual, en formato
detallado.
ls -l
Listar todos los archivos (incluyendo los ocultos) del directorio actual, en formato
detallado y presentarlo en columnas.
ls -laC
2 Comentarios
Comparte
Twitea
Pinea
Muchos de nosotros si no es que la mayor parte estamos acostumbrados a utilizar una
interfaz gráfica o entorno de escritorio por así decirlo. Las tareas de mover, editar,
renombrar entre otras cosas a archivos o carpetas suelen ser hechas de una manera
simple con solo un par de clics.
Pero que sucede cuando tienes que utilizar estos movimientos en un servidor que la
mayor parte de ellos suelen ser administrados solo desde una consola de comandos, esto
suele ser ocupado en servidores dedicados, aunque nunca está de más saber cómo se
realiza esto pues uno nunca sabe cuándo puede ser ocupado.
El día de hoy vengo a compartir con ustedes unos sencillos comandos que nos
ayudaran a realizar las tareas de copiar o mover archivos.
Lo primero será tener una terminal la cual será nuestra herramienta que nos ayudara
a todo esto, lo segundo es crear algunas carpetas con documentos de texto dentro
esto con el fin de que no llegues a dañar o perder información.
Lo mas usual es mover algún archivo de directorio para ello vamos a ocupar el
comando mv:
mv archivo.txt /home/usuario/Documentos/prueba
Aquí lo que estamos haciendo es mover archivo.txt a la carpeta prueba que se encuentra
en nuestra carpeta de documentos. Para ello tomamos en cuenta que estamos
posicionados actualmente en el directorio donde se encuentra archivo.txt
Ahora algo muy útil es el utilizar un * cuando los archivos tienen la misma base en el
nombre, por ejemplo:
Amd-gpu…
Amd-gpu-pro..
Amd-driver…
Entonces como podemos apreciar tienen la misma base “AMD” para mover todos esos
archivos con esa misma nomenclatura base hacemos lo siguiente:
mv AMD* /ruta/de/destino
Lo mismo aplica para todos esos archivos con del mismo tipo, por ejemplo, .doc, .xls,
.deb, .rpm etc. Para moverlos solo aplicamos
mv *.deb /ruta/de/destino
Hasta este punto queda un poco claro cómo funciona y cómo podemos facilitar la tarea
de varias maneras, pero que sucede cuando queremos mover todo lo que tiene un
directorio tanto archivos como subcarpetas.
Para ello vamos a apoyarnos del *, por ejemplo, quiero mover todo lo que descomprimí
de wordpress a dos directorios anteriores:
mv wordpress/* …/
Para conocer un poco mas del comando nos podemos apoyar de su man o con el
parámetro -help aquí veremos todos sus parámetros.
Para este caso es casi similar a diferencia que, de mover los archivos o carpetas de una
a otra, aquí conservara los archivos y carpetas en su lugar de origen y creara una
copia en un directorio elegido.
cp objetoacopiar rutadedestino
cp archivo.txt /ruta/de/destino
Este comando suele ser utilizado mucho para realizar respaldos de un archivo o carpeta
que va a ser editada, pues crea una copia total, pero con un renombre diferente, un
practico ejemplo:
cp log.txt log.bak
cp /directorio /ruta/de/destino
Es importante estar un nivel abajo del directorio que vamos a copiar, por que si estamos
dentro de el es necesario especificar la ruta completa, dado que si solo ponemos el
comando de la manera en que la puse, solo va a crear un directorio vacío.
Finalmente, si queremos conocer todos sus parámetros nos apoyamos en su man o con –
help
Sin mas aun que son comandos sumamente básicos su uso te puede ayudar bastante e
incluso se debe de tener cuidado con ellos ya que siempre se recomienda utilizar la
forma recursiva, que se utiliza con el parámetro -r.