Una transferencia de archivos es el proceso de transferir o mover cualquier tipo de archivo de computadora de una computadora o sistema a otro a través de varios métodos diferentes. Estos diversos métodos generalmente se dividen en una de dos categorías principales: sistemas basados en push y sistemas basados en pull. En cualquiera de los sistemas, generalmente hay dos sujetos involucrados en la transferencia: el remitente y el receptor del archivo. Una transferencia de archivos generalmente se denomina carga o descarga, según la perspectiva de la persona en relación con el proceso de transferencia.
A veces utilizado como sinónimo de intercambio de archivos, una transferencia de archivos puede referirse a una amplia gama de situaciones diferentes en las que un archivo de computadora se transfiere de una persona o sistema a otro. La persona o el sistema desde el que se transfiere el archivo se denomina remitente, mientras que la persona o sistema que recibe el archivo se denomina receptor. Hay varios métodos diferentes que se pueden utilizar para realizar una transferencia de archivos, como los sistemas de intercambio de archivos que utilizan servidores de igual a igual, archivos adjuntos de correo electrónico, copiar archivos de una computadora a un dispositivo de almacenamiento portátil y enviar archivos a través de un programa de mensajería instantánea.
Cuando ocurre una transferencia de archivos, el remitente generalmente se refiere al proceso como carga, mientras que el receptor se refiere a la transferencia como descarga. Estos términos se refieren al mismo proceso general, pero también indican los puntos de vista de los involucrados. En cualquier tipo de transferencia de archivos, el proceso generalmente ocurre a través de un sistema push o pull. Empujar indica que se está transfiriendo un archivo a través de la carga activa; el remitente está intentando transferir activamente el archivo al receptor. Una transferencia de extracción ocurre cuando el receptor está intentando acceder activamente al archivo que se está transfiriendo.
El uso del correo electrónico para dar cabida a una transferencia de archivos es un ejemplo de la utilización de un sistema push y pull. Cuando el remitente adjunta un archivo a un mensaje de correo electrónico y lo envía, está utilizando un sistema push para transferir el archivo al sistema del servidor de correo electrónico. El receptor luego recibe un correo electrónico notificándole de la transferencia, y cuando el receptor descarga el archivo, está usando un sistema de extracción para transferir el archivo desde el servidor de correo electrónico a su sistema. Una transferencia de archivos generalmente implica la copia y transferencia de un archivo, en lugar de enviar un archivo original de un sistema a otro, aunque eso también es posible.