Cómo copiar archivos y carpetas desde la línea de comandos en Linux
Si eres nuevo en Linux, es probable que encuentres que la línea de comandos puede ser un poco intimidante. No te preocupes, es así para todos al principio. Por eso estoy aquí para guiarte a través del proceso, y hoy te mostraré cómo copiar archivos y carpetas desde la línea de comandos.
Por qué copiar archivos y carpetas de esta manera
Puede que te encuentres en un servidor Linux sin interfaz gráfica y necesites hacer una copia de seguridad de un archivo de configuración o copiar un directorio de datos.
Créeme, en algún momento vas a necesitar poder hacer esto. Averigüemos cómo hacerlo.
Copiar un archivo
Primero vamos a copiar un archivo. Digamos que estás a punto de hacer cambios en el archivo de configuración de Samba, smb.conf, y quieres hacer una copia de seguridad por si algo sale mal. Para copiar ese archivo, utiliza el comando cp para copiar la fuente al destino de la siguiente manera:
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
Probablemente ya te hayas encontrado con tu primer problema. Debido a que el archivo smb.conf está en /etc/, necesitarás privilegios de sudo para hacer la copia. Así que el comando correcto es:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
En este ejemplo, smb.conf es nuestra fuente y smb.conf.bak es nuestro destino. Es posible que desees preservar los atributos del archivo (como el modo de directorio y archivo, la propiedad y las marcas de tiempo) durante la copia. Para eso, utilizamos la opción -a de la siguiente manera:
Enseñanza y Aprendizaje con Microsoft: Herramientas y Lecciones para Profesores de todos los Nivelessudo cp -a /etc/samba/smb.conf /etc/samba/smb.conf.bak
Copiar un directorio
Copiar un directorio se hace de la misma manera, solo que se utiliza la opción -R, para recursivo. Digamos que quieres hacer una copia de seguridad de todo el directorio /etc/samba y quieres copiarlo a tu directorio de inicio. El comando sería:
sudo cp -R /etc/samba ~/samba.bak
Para preservar los atributos mientras se copia el directorio, el comando sería:
sudo cp -aR /etc/samba ~/samba.bak
Y eso es todo. Acabas de copiar tus primeros archivos y directorios desde la línea de comandos de Linux. Ahora sal y celebra esta victoria, te la has ganado.
Guía de Examen de Certificación Lotus Notes: Desarrollo de Aplicaciones y Administración del SistemaEn Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo copiar archivos y carpetas desde la línea de comandos en Linux , tenemos lo ultimo en tecnología 2023.
Artículos Relacionados