Copiar archivos es una tarea importante cuando se trabaja en el Linux Sistema operativo. En él la copia de archivos y carpetas se puede realizar de diferentes formas, y cada una tiene sus propias características y ventajas para aumentar la productividad y la eficiencia. En este artículo enumeraremos algunos métodos para copiar archivos y carpetas que lo ayudarán a completar esta tarea con éxito.
cp
Un método comúnmente utilizado para copiar archivos es el comando cp. Su sintaxis es simple y clara:
cp [parameters] <source> <destination>
Para copiar el archivo de prueba del directorio actual al directorio /home/testuser, simplemente ejecute el siguiente comando:
cp testfile /home/testuser/
Si necesita copiar un archivo con un nuevo nombre, simplemente especifique el nombre deseado en el directorio de destino.natargumento del ion:
cp testfile /home/testuser/newfile
Lista de teclas de comando útiles:
- -r copia recursiva de carpetas y su contenido;
- -p guardar atributos del archivo, como fecha de creación, propietario, derechos de acceso;
- -v para mostrar información detallada sobre el proceso de copia.
rsync
Una de las ventajas importantes de rsync es la capacidad de continuar copiando si se interrumpe. Esto es especialmente útil al copiar archivos grandes o al trabajar en una red.
rsync [options] <source> <destination>
Instalando rsync:
apt install && apt upgrade -y
apt install rsync
Ejemplo de uso para copiar el archivo testfile.txt al directorio /home/testuser:
rsync testfile.txt /home/testuser/
Usando el comando scp para copiar archivos a través de la red
El comando scp le permite copiar archivos entre diferentes sistemas a través de una red. Su sintaxis es similar a cp:
scp [parameters] <source> <destination>
Un ejemplo del uso del comando scp para copiar un archivo file.txt desde un servidor remoto a la computadora local:
scp testuser@remote:/path/to/testfile.txt /local/path/
El comando scp también le permite copiar archivos entre servidores remotos:
scp testuser@remote1:/path/to/testfile.txt username@remote2:/path/to/
Las opciones del comando scp le permiten configurar la autenticación, la conexión segura y otras configuraciones.
Conclusión
Copiar archivos en Linux es una de las tareas principales al trabajar con este sistema operativo. Analizamos varios métodos, incluido el comando cp para copiar archivos localmente, rsync para capacidades avanzadas y scp para copiar archivos a través de una red. Puede elegir el método más adecuado según sus necesidades y requisitos. También cabe destacar que todos estos comandos tienen muchas opciones que te permiten personalizar el proceso de copia de la forma que más te convenga. Para obtener más información sobre estas opciones, puede consultar la documentación disponible en el Linux .