Copia de archivos (mandato cp)
Utilice el mandato cp para crear una copia del contenido del archivo o directorio especificado por los parámetros SourceFile o SourceDirectory en el archivo o directorio especificado por los parámetros TargetFile o TargetDirectory .
Si el archivo especificado como ArchivoDestino existe, la copia se graba sobre el contenido original de dicho archivo sin mostrar ningún aviso. Si va a copiar varios ArchivosOrigen, el destino debe ser un directorio.
Si existe un archivo con el mismo nombre en el nuevo destino, el archivo copiado sobrescribe el archivo en el nuevo destino. Por lo tanto, se aconseja asignar un nuevo nombre para la copia del archivo con el fin de asegurarse de que no exista un archivo con el mismo nombre en el directorio de destino.
Para situar una copia del ArchivoOrigen en un directorio, especifique una vía de acceso a un directorio existente para el parámetro DirectorioDestino. Los archivos mantienen sus nombres respectivos cuando se copian a un directorio a menos que se especifique un nuevo nombre de archivo al final de la vía de acceso. El mandato cp también copia directorios completos a otros directorios si se especifican los distintivos -r o -R.
También puede copiar archivos de dispositivos especiales mediante el distintivo -R. Al especificar -R, los archivos especiales se vuelven a crear en el nuevo nombre de vía de acceso. Si se especifica -r, el mandato cp intenta copiar los archivos especiales en archivos normales.
- Para realizar una copia de un archivo en el directorio actual, escriba lo siguiente:
Esto copia prog.c en prog.bak. Si el archivo prog.bak aún no existe, el mandato cp lo crea. Si existe, el mandato cp lo sustituye por una copia del archivo prog.c.cp prog.c prog.bak - Para copiar un archivo del directorio actual en otro directorio, escriba lo siguiente:
De este modo, el archivo jones se copia en /home/nick/clients/jones.cp jones /home/nick/clients - Para copiar todos los archivos de un directorio en un nuevo directorio, escriba lo siguiente:
De este modo, sólo se copian los archivos del directorio clients en el directorio customers.cp /home/janet/clients/* /home/nick/customers - Para copiar un conjunto específico de archivos a otro directorio, escriba lo siguiente:
De este modo, se copian los archivos jones, lewis y smith del directorio de trabajo actual en el directorio /home/nick/clients.cp jones lewis smith /home/nick/clients - Para utilizar caracteres comodín para copiar archivos, escriba lo siguiente:
Esto copia los archivos del directorio programs que terminan en .c en el directorio actual, indicado por el punto único (.). Debe escribir un espacio entre c y el punto final.cp programs/*.c .