Cómo Copiar Una Carpeta En Linux
Si alguna vez has tenido la necesidad de usar la terminal de Linux y no sabes cómo copiar una carpeta en Linux, para que tu sistema este completamente funcional, y puedas trabajar sin engorrosos problemas operativos.
De este modo, en este artículo te explicaremos cómo copiar y mover las carpetas o directorios y archivos en Linux usando la terminal, siendo una forma muy sencilla y rápida de hacer y así podrás reorganizar toda la información al mover los archivos en Linux a las rutas donde te interesa.
- Qué es el Sistema Operativo Linux
-
Características de Linux
- 1. Es Gratis
- 2. Tiene un Código abierto
- 3. Es un sistema Seguro
- 4. Tiene la capacidad de Multitarea
- 5. Es Multiusuario
- 6. Tiene alto control de dispositivos
- 7. Es Independiente
- 9. Es Escalable
- 10. Tiene aplicaciones para usuarios
- 11. Tiene la Suite de Ofimática
- 12. Tiene navegadores web
- 13. Tiene reproductores multimedia
- 14. Las Distribuciones Linux
- Gestión de archivos en Linux
- Cómo copiar una carpeta en Linux
Qué es el Sistema Operativo Linux
Linux es un sistema operativo que tiene un conjunto de programas que te permiten interactuar con tu computadora y ejecución de otros programas, además de leer y escribir datos en el disco duro, cintas, e impresoras, y poder controlar el uso de la memoria y ejecutar otros programas.
Asimismo, la parte más importante de un sistema operativo es su núcleo, y en este se conoce como un sistema Linux, ya que el resto del sistema consiste en otros programas, muchos de los cuales fueron escritos por o para el proyecto GNU.
En este sentido, el núcleo de Linux en sí mismo no forma un sistema operativo funcional, por ello se prefiere utilizar el término “GNU/Linux” para referirse a los sistemas que la mayor parte de las personas llaman de manera informal “Linux”.
Por otra parte, Linux está modelado como un sistema operativo tipo Unix, siendo diseñada para que sea un sistema multi tarea y multi usuario, por estas situaciones se diferencia a Linux de otros sistemas operativos más conocidos.
El núcleo Linux apareció por primera vez en el año 1991, cuando un estudiante de informática finlandés llamado Linus Torvalds anunció en el grupo de noticias de USENET comp.os.minix, una primera versión de un núcleo de reemplazo para Minix.
Linus Torvalds sigue coordinando el trabajo de varios cientos de desarrolladores con la ayuda de cierto número de responsables de subsistemas, y crearon una página oficial del núcleo Linux.
También puedes leer Cómo Instalar LFTP Para Descargar Y Subir Archivos En Linux
Características de Linux
Entre las características más destacadas de Linux son las siguientes
1. Es Gratis
Una de las principales razones por las que Linux es muy empleado, se debe a que es un sistema operativo gratuito. Además, existen un montón de distribuciones para que puedas elegir la que más te guste o mejor se adapte a tus necesidades.
2. Tiene un Código abierto
Los creadores de Linux decidieron que fuese un sistema de código abierto, lo que permitió que se liberase su código fuente para que cualquiera pueda desarrollar las nuevas capacidades o funciones, y las tenga disponibles de todo el mundo.
3. Es un sistema Seguro
El tema de la seguridad es una de las características más importantes de Linux, ya que se trata de un sistema libre, y son pocos los que se interesan en crear virus para dicho sistema.
Al mismo tiempo, contiene una arquitectura muy práctica para el manejo de archivos, procesos y memoria que no permite la permanencia de virus o malware, y cuando un usuario detecta alguna amenaza, ésta es eliminada y con una simple actualización está solucionado el problema.
4. Tiene la capacidad de Multitarea
Linux es un sistema operativo multitarea, que significa la ejecución de varios programas de forma simultánea, por ello permite el uso de numerosas aplicaciones para poder navegar por Internet, procesar documentos, escuchar música, ver vídeos, entre otras; al igual de poder hacer con otros sistemas como el propio Windows o macOS.
5. Es Multiusuario
Otra característica de Linux es que se trata de un sistema multiusuario, esto quiere decir, que tiene múltiples usuarios que pueden acceder a los recursos y las aplicaciones de Linux de manera simultánea y de forma segura.
6. Tiene alto control de dispositivos
El sistema operativo Linux, a diferencia de otros sistemas, te ofrece la posibilidad de contar con los controladores de cada dispositivo y poder instalar los nuevos controladores en el momento que incorpores nuevos elementos al sistema.
Esta característica te permite disponer de una mayor independencia y tener la capacidad para maniobrar ante cualquier problema, o por el simple hecho de controlar a fondo cada dispositivo.
7. Es Independiente
Otra gran característica de Linux es que se trata de un sistema operativo que puede ser modificado y distribuido de forma libre, es decir, que cualquiera puede acceder a su código, modificar o desarrollar las nuevas capacidades sin necesidad de permisos ni protocolos previos.
8. Es Estable
El sistema operativo de Linux es considerado uno de los sistemas más estables y robustos, de allí que sea el sistema más utilizado en los servidores y las computadoras que tienen que permanecer siempre encendidos sin que nada falle.
9. Es Escalable
Este es un sistema operativo que debido en gran medida a las características mencionada anteriormente cuenta con una gran capacidad para reaccionar y adaptarse a las necesidades, por ello se puede administrar de manera sencilla con un crecimiento continuo y puede crecer de forma rápida sin perder la calidad sin ningún problema.
10. Tiene aplicaciones para usuarios
El sistema operativo de Linux es referencia en muchos aspectos, siendo comparando con las plataformas de Microsoft o Apple, ya que los diferentes formatos en los que se pueden presentar las aplicaciones provocaron la creación de los primeros repositorios o tiendas de aplicaciones, en este caso, siempre gratuitas.
11. Tiene la Suite de Ofimática
En Linux existen varias aplicaciones muy interesantes que, fueron desarrolladas para Linux con un gran potencial, teniendo en cuenta que la suite líder, Microsoft Office, tenía un costo muy elevado, ya que este tipo de suites en código abierto cubrían las necesidades de muchos sin tener que cancelar nada.
En este sentido, la OpenOffice y LibreOffice son las aplicaciones populares, y las más presentes para todo tipo de plataformas, no solo en Linux, mientras que LibreOffice fue desarrollada en el año 2010 a modo de competidor del OpenOffice ofreciendo algunas características diferentes.
Asimismo, existen otras suites de ofimática que son Calligra Suite, permitiendo incluir los diferentes paquetes del procesador de textos, la hoja de cálculo y el diseñador de presentaciones, incluye un editor de artes gráficas bastante interesante.
Además, de la WPS Office que es de origen chino y su potencial está en la presencia no solo para Linux, sino que está también en las plataformas como Microsoft Windows, iOS y Android.
Muchos de los programas en Linux, están disponibles en plataformas más comerciales como Windows o Mac OS, por lo que algunos suelen confundirse en el origen de algunas de esas aplicaciones.
Y eso sucede en el caso de Mozilla Firefox, que es un navegador que fue diseñado originalmente en código abierto para Linux y es el más utilizado en dicha plataforma, por ello su comportamiento, potencia y estabilidad que ofrece junto con un consumo mínimo de memoria RAM al lado de su gran competidor (Google Chrome) permiten que sea un navegador presente en los sistemas operativos más utilizados.
Por otra parte, otros navegadores que son desarrollados en código abierto para Linux son Google Chrome y Opera, que son bastante extendidos entre Windows y Mac OS, además de tener presencia exclusiva en el sistema operativo de código abierto de Epiphany, que usa el motor de renderizado WebKit para el entorno de escritorio GNOME, y Midori, que está basado en el motor Electron.
13. Tiene reproductores multimedia
En Linux utilizan VLC Player, considerado el mejor reproductor multimedia del mercado, siendo desarrollado en código abierto y es totalmente gratuito, por ello es probable que lo uses con tu iPhone, Mac o cualquier smartphone Android, pero lo cierto es que este reproductor fue desarrollado inicialmente para Linux.
Otra ventaja del código abierto es que muchos de los desarrolladores de todo el mundo colaboran para lograr la mejor versión de una aplicación, y en el caso del VLC Player, de la organización VideoLAN, se ha dado que es un reproductor capaz de reproducir de manera fluida casi cualquier formato sin necesidad de instalar los codecs.
Por otra parte, existe un reproductor inspirado en iTunes de Apple, llamado Rhythmbox que reproduce música para archivos MP3 que utiliza el motor GStreamer para los entornos de escritorio GNOME.
Por su parte, para los entornos de escritorio KDE se puede hablar de Amarok, que es un reproductor musical muy interesante. Por último, existe el Audacious, que es otro de los reproductores más utilizados de código abierto, siendo desarrollado para sistemas POSIX dentro de Linux.
14. Las Distribuciones Linux
Las distribuciones o distros de Linux, se trata más que de un software basado en el núcleo de Linux que incluye determinados paquetes de software que permiten desempeñar ciertas funciones, para poder satisfacer las necesidades de los usuarios.
Por lo general, estas distribuciones se componen por software libre que incluyen las bibliotecas y herramientas del proyecto GNU, y el sistema de ventanas X Windows System.
Además, que depende a quién esté dirigida la distro, también se suele incluir otro tipo de software como los procesadores de texto, hojas de cálculo, reproductores multimedia, herramientas administrativas, entre otros.
En este sentido, Debian es la distribuidora más conocida y la más antigua, siendo la más estable y que cuenta con repositorio, además de una gran comunidad, los gestores de paquete.
Otra distribuidora conocida es Ubuntu siendo de las más grandes y clásicas. Ubuntu tiene una tienda de aplicaciones que te permite que instales diferentes programas y cuenta además con una interfaz gráfica que permite utilizarla, y que sea muy intuitivo y cómodo.
Gestión de archivos en Linux
La gestión de archivos desde la terminal te facilita no tener que buscar de forma gráfica la ubicación de cada archivo y carpeta, que puede hacerse al usar los comandos que puedes tener el control sobre tus archivos y carpetas desde la propia terminal de Linux, algo que te ahorrará tiempo y esfuerzo.
De este modo, desde esta terminal podrás desde copiar archivos en Linux hasta mover los archivos Linux o borrar eliminar archivos Linux, y en este sentido en cada comando podrás también encontrar las opciones adicionales para añadir al archivo y que se ejecute de forma más completa.
Para ello, tienes que prestar atención a las notas de aviso ya que si por ejemplo sobrescribes o eliminas un archivo no habrá marcha atrás, ante eso verifica bien qué elementos quieres gestionar para así evitar los daños en tu información.
Cómo copiar una carpeta en Linux
En el caso que desees copiar una carpeta en Linux puedes emplear los siguientes métodos:
Primer Método
Copiar archivos en Linux con comando cp
Si quieres saber cómo copiar archivos en Linux cp, que es uno de los comandos más usados para ello, tienes que seguir estos pasos:
- PRIMERA FORMA
Para poder copiar un archivo de una carpeta a otra es muy fácil, la instrucción es ejecutar en la siguiente.cp fichero_a_copiar carpeta_destino
- SEGUNDA FORMA
Si quieres copiar una carpeta o directorio de forma recursiva en Linux tienes que usar el parámetro -r, la -r indica que copie el directorio recursivamente, y en este caso también se puede usar -R.cp -r carpeta_a_copiar destino
- EJEMPLO DE COMANDO
En eate caso te encuentras en la ruta del archivo o directorio que vas a copiar, si no tienes que poner tu ruta.
- Si quieres copiar el fichero test.txt a la carpeta /home/tuto, usas lo siguiente: cp test.txt /home/tuto
- Si quieres copiar una carpeta llamada webTuto al directorio var: sudo cp -r web /var por eso el directorio var en Linux no tiene permiso para el usuario, por lo tanto, tienes que ejecutarlo como root, por eso se ha puesto sudo, y la -r porque web es una carpeta.
- OPCIONES DEL COMANDO CP
Se puede poner extras al comando cp como se especifica a continuación:
- Para hacer una copia de archivos e intentar que se conserven la mayoría de datos, configuración y metadatos debes colocar lo siguiente: -a -archive
- Si quieres hacer un forzado de borrar del archivo debes colocar lo siguiente: -f
- Si quieres que se te pregunte antes de sobreescribir debes colocar lo siguiente: -i -interactive
- Si quieres enlazar los archivos en vez de copiar tienes que colocar: -l
- Si quieres copiar sin sobreescribir debes colocar lo siguiente: -n
Segundo Método
Copiar un archivo a varias carpetas a la vez Linux
En el caso que quieras copiar un archivo a varias carpetas a la vez usando los comandos debes seguir estos pasos:
- PRIMER PASO
Para utilizar el comando echo se basará en la siguiente sintaxis: echo destino1 destino2 etc | xargs -n 1 cp
- SEGUNDO PASO
Su estructura se desglosará de la siguiente forma:
- echo: te permite mostrar en pantalla texto y poner la barra delante de xargs, que te permite tomar valores de este comando.
- xargs: te permite copiar los archivos con comando cp en función de los destinos.
- -n 1: te indica que solo se agregue uno de los argumentos a cp.
Tras ver la sintaxis en este ejemplo encuentras lo siguiente: echo /home/Tuto/Tuto /home/Tuto
- TERCER PASO
Si accedes a alguna de las carpetas que se han establecido como destino podrás ver que el archivo se copió de forma correcta.
- CUARTO PASO
Otros parámetros que puedes usar serían:
- Cp -i: que es un parámetro que te permite recibir preguntas si deseas reemplazar el archivo o no si ya existe en destino.
- Cp -n: te impide que se sobreescriba el archivo si ya existe.
Tercer Método
Copiar archivos en Linux a escritorio remoto
Para poder copiar archivos en el directorio remoto tienes que usar el comando rsync, siguiendo estos pasos:
- PRIMER PASO
Para poder copiar los archivos a un equipo remoto tienes que usar la siguiente sintaxis. Cuando ingreses la IP en remoto tienes que poner la contraseña root de este equipo.rsync -avz archivo/ root@192.168.0.xxx:/destino/
- SEGUNDO PASO
También puedes hacer lo contrario, copiar un directorio remoto a tu servidor local, para ello tienes que usar la siguiente sintaxis: rsync -azvh root@192.168.0.xxx:/destino/directorio
Cuarto Método
Mover los archivos en Linux con mv
Para mover un archivo o directorio en este caso usarás el comando mv, tienes que usar los siguientes pasos:
- PRIMER PASO
A diferencia del copiar no necesitas ningún parámetro extra para mover la carpeta.mv archivo_o_carpeta destino
- SEGUNDO PASO
Para situar en la ruta del archivo o directorio que vas a mover, si no tienes que poner su ruta.
- Si quieres mover el fichero test.txt a la carpeta /home/tuto/Escritorio, usarás lo siguiente: mv test.txt /home/tuto/Escritorio
- Y si mueves una carpeta de llamada webTuto al directorio var. Al igual que en copiar usas sudo. sudo mv webTuto/var.
También puedes leer Cómo Encontrar Los Principales Procesos En Ejecución Por Memoria Y Uso De La CPU En Linux
Como se puede ver el uso del sistema Linux es muy efectivo, al momento de tener un sistema operativo libre de virus y de tener diversidad de archivos o carpetas de la mejor forma.
De este modo si necesitas copiar una carpeta en este tipo de sistema te recomendamos que sigas cualquiera de los métodos presentados en este artículo y tener todo guardado en tu Pc.
Si quieres conocer otros artículos parecidos a Cómo Copiar Una Carpeta En Linux puedes visitar la categoría Sistemas Operativos.
TE PUEDE INTERESAR