Failų perkėlimas – tai bet kokio tipo kompiuterio failų perkėlimas arba perkėlimas iš vieno kompiuterio ar sistemos į kitą įvairiais būdais. Šie įvairūs metodai paprastai skirstomi į vieną iš dviejų pagrindinių kategorijų: stūmimo sistemos ir traukimo sistemos. Abiejose sistemose paprastai perduodami du subjektai: failo siuntėjas ir gavėjas. Failų perkėlimas paprastai vadinamas įkėlimu arba atsisiuntimu, atsižvelgiant į asmens požiūrį į perdavimo procesą.
Kartais naudojamas kaip failų bendrinimo sinonimas, failų perkėlimas gali reikšti daugybę skirtingų situacijų, kai kompiuterio failas perkeliamas iš vieno asmens ar sistemos į kitą. Asmuo arba sistema, iš kurios perduodamas failas, vadinamas siuntėju, o asmuo arba sistema, kuri gauna failą, vadinama gavėju. Yra daug skirtingų metodų, kurie gali būti naudojami failams perduoti, pvz., failų bendrinimo sistemos, kurios naudoja lygiaverčius serverius, el. pašto priedus, failų kopijavimą iš kompiuterio į nešiojamą saugojimo įrenginį ir failų siuntimą per momentinių pranešimų programa.
Kai įvyksta failo perkėlimas, siuntėjas paprastai nurodo procesą kaip įkėlimą, o gavėjas siuntimą vadina atsisiuntimu. Šie terminai nurodo tą patį bendrą procesą, tačiau jie taip pat nurodo dalyvaujančių asmenų požiūrius. Bet kokio tipo failų perkėlimas paprastai vyksta per stūmimo arba traukimo sistemą. Stumimas rodo, kad failas perkeliamas aktyvaus įkėlimo metu; siuntėjas bando aktyviai perkelti failą į gavėją. Ištraukiamas perdavimas įvyksta, kai imtuvas aktyviai bando pasiekti perkeliamą failą.
El. pašto naudojimas failų perkėlimui yra naudojamas tiek stūmimo, tiek traukimo sistemos pavyzdys. Kai siuntėjas prideda failą prie el. pašto pranešimo ir jį išsiunčia, jis naudoja „push“ sistemą, kad perkeltų failą į el. pašto serverio sistemą. Tada gavėjas gauna el. laišką, informuojantį apie perdavimą, o kai gavėjas atsisiunčia failą, jis naudoja ištraukimo sistemą, kad perkeltų failą iš el. pašto serverio į savo sistemą. Failų perkėlimas paprastai apima failo nukopijavimą ir perkėlimą, o ne originalaus failo siuntimą iš vienos sistemos į kitą, nors tai taip pat įmanoma.