(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
Erik9bot (talk | contribs)
Citation bot (talk | contribs)
Add: date. | Use this bot. Report bugs. | Suggested by Eastmain | Category:Network file transfer protocols | #UCB_Category 9/27
 
(100 intermediate revisions by 69 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

* [[Computer]]s may transfer files to [[peripheral device]]s such as [[USB flash drive]]s
== Protocols ==
* Dial-up [[modem]]s [[null modem]] links used [[XMODEM]], [[YMODEM]], [[ZMODEM]] and similar
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==
{{DEFAULTSORT:File Transfer}}
{{reflist}}

{{Computer files}}

{{DEFAULTSORT:File transfer}}
[[Category:Internet terminology]]
[[Category:Internet terminology]]
[[Category:Network file transfer protocols]]
[[Category:Network file transfer protocols]]
[[Category:Articles lacking sources (Erik9bot)]]



{{compu-network-stub}}


{{Compu-network-stub}}
[[es:Transferencia de archivos]]
[[ta:கோப்பு பரிமாற்றம்]]

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.