(Translated by https://www.hiragana.jp/)
File transfer: Difference between revisions - Wikipedia Jump to content

File transfer: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
Citation bot (talk | contribs)
Add: date. | Use this bot. Report bugs. | Suggested by Eastmain | Category:Network file transfer protocols | #UCB_Category 9/27
 
(115 intermediate revisions by 82 users not shown)
Line 1: Line 1:
'''File transfer''' is the transmission of a computer file through a communication channel from one computer system to another. Typically, file transfer is mediated by a communications protocol. In the history of computing, numerous [[Comparison of file transfer protocols|file transfer protocols]] have been designed for different contexts.
'''File transfer''' is a generic term for the act of [[transmission (telecommunications)|transmitting]] [[file (computing)|file]]s over a [[computer network]] or the [[Internet]]. There are numerous ways and [[Protocol (computing)|protocols]] to transfer files over a network. Computers which provide a file transfer service are often called [[file server]]s. Depending on the [[client (computing)|client]]'s perspective the data transfer is called [[uploading and downloading|uploading or downloading]].


==Protocols==
There are 2 types of file transfers:
A file transfer protocol is a convention that describes how to transfer files between two computing endpoints. As well as the stream of [[bit]]s from a file stored as a single unit in a [[file system]], some may also send relevant [[metadata]] such as the [[filename]], file size and [[timestamp]] and even [[file-system permissions]] and [[file attribute]]s.
* [[Pull technology|Pull-based]] file transfers where the receiver initiates a file transmission request
* [[Push technology|Push-based]] file transfers where the sender initiates a file transmission request


Some examples:
File transfer can take place over a variety of levels:
* [[File Transfer Protocol|FTP]] is an older cross-platform file transfer protocol<ref>{{cite web |last1=Prince |first1=Brian |title=Should Organizations Retire FTP for Security? |url=http://www.securityweek.com/should-organizations-retire-ftp-security |website=Security Week |date=24 January 2012 |access-date=14 September 2017}}</ref>
* [[network transparency|Transparent]] file transfers over [[network file system]]s
* [[SSH File Transfer Protocol]] a file transfer protocol secured by the [[Secure Shell]] (SSH) protocol
* Explicit file transfers from dedicated file transfer services like [[File Transfer Protocol|FTP]] or [[Hypertext Transfer Protocol|HTTP]]
* [[Secure copy protocol|Secure copy]] (''scp'') is based on the [[Secure Shell]] (SSH) protocol
* Distributed file transfers over [[peer-to-peer]] networks like [[BitTorrent_(protocol)|Bittorent]] or [[Gnutella]]
* [[HTTP]] can support file transfer
* File transfers over [[instant messaging]] or [[LAN messenger]]
* [[BitTorrent]], [[Gnutella]] and other distributed file transfers systems use [[peer-to-peer]]
* File transfers between [[computer]]s and [[peripheral device]]s
* In [[Systems Network Architecture]], [[IBM Advanced Program-to-Program Communication|LU 6.2]] [[Connect:Direct]] and [[XCOM Data Transport]] are traditionally used to transfer files
* File transfers over direct [[modem]] or [[serial port|serial]] ([[null modem]]) links, such as [[XMODEM]], [[YMODEM]] and [[ZMODEM]]
* Many [[instant messaging]] or [[LAN messenger]] systems support the ability to transfer files
* The slowest file transfer in the history of the internet transpired on AIM, in which John Samples tried to transfer an MP3 of Kampela's Nosturnos to Ryan Hayes. He eventually pigeon-mailed it, and after precision calculation by members of NASA and MIT's Advanced Number Theory program, they estimated it saved them approximately 18.459785^100000000000 minutes.
* [[Computer]]s may transfer files to [[peripheral device]]s such as [[USB flash drive]]s

* Dial-up [[modem]]s [[null modem]] links used [[XMODEM]], [[YMODEM]], [[ZMODEM]] and similar
== Protocols ==
A file transfer protocol is a convention that describes how to transfer files between two computing endpoints. They are meant solely to send the stream of [[bit]]s stored as a single unit in a [[file system]], plus any relevant [[metadata]] such as the [[filename]], file size and [[timestamp]]. File transfer protocols usually operate on top of a lower-level protocol in a [[protocol stack]]. For example, the HTTP protocol operates at the topmost application layer of the [[TCP/IP stack]], whereas XMODEM, YMODEM, and ZMODEM typically operate across [[RS-232]] serial connections.


==See also==
==See also==
* [[List of file transfer protocols]]
* [[File sharing]]
* [[File sharing]]
* [[Managed file transfer]]
* [[Peer-to-peer file sharing]]
* [[Pull technology]]
* [[Push technology]]
* [[Sideloading]]


==References==
[[es:Transferencia de archivos]]
{{reflist}}

{{Computer files}}

{{DEFAULTSORT:File transfer}}
[[Category:Internet terminology]]
[[Category:Internet terminology]]
[[Category:Network file transfer protocols]]
[[Category:Network file transfer protocols]]



{{compu-network-stub}}
{{Compu-network-stub}}

Latest revision as of 19:05, 20 August 2023

File transfer is the transmission of a computer file through a communication channel from one computer system to another. Typically, file transfer is mediated by a communications protocol. In the history of computing, numerous file transfer protocols have been designed for different contexts.

Protocols[edit]

A file transfer protocol is a convention that describes how to transfer files between two computing endpoints. As well as the stream of bits from a file stored as a single unit in a file system, some may also send relevant metadata such as the filename, file size and timestamp – and even file-system permissions and file attributes.

Some examples:

See also[edit]

References[edit]

  1. ^ Prince, Brian (24 January 2012). "Should Organizations Retire FTP for Security?". Security Week. Retrieved 14 September 2017.