[Linux] Mover archivos a la carpeta superior

Listo para tirar código y realizas tu git clone para bajar tu repositorio, pero ya creaste tu carpeta y al clonar te crea otra carpeta y no lo quieres de esa manera; desearías mover todo a la carpeta superior. Pero eres tan obstinado que no quieres hacerlo de la forma visual así que decides verte todo un pro y hacerlo en línea de comandos.

Para nuestro ejemplo llamaremos a nuestra carpeta «source» y la carpeta creada tras el git clone «repositorio», deseamos mover los archivos de la carpeta «repositorio» hacia «source» y después eliminar la carpeta «repositorio» (ya vacía).

cd repositorio
sudo mv -r * ../

Lo que hacemos en la línea 1 es movernos hacía nuestra carpeta «repositorio» y en la línea 2, vamos por partes; necesitamos permisos de administrador (sudo), el comando «mv» es para «mover» nuestros archivos, la instrucción «-r» es para considerar las subcarpetas y su contenido de forma recursiva y el comando «../» es para indicarle hacia que directorio se irá en este caso hacia una carpeta hacia «arriba».

cd ../
ls -ll
sudo rm -r repositorio

La línea 1 es para «subir» hacia la carpeta superior, la línea 2 es para listar nuestros archivos y corroborar que estén completos y la línea 3 es para eliminar la carpeta «repositorio», recordemos que el comando «-r» es para considerar las subcarpetas y archivos de forma recursiva, y el comando «rm» es para eliminar (remove).