Mokėjimo būdai Abuse

Kaip ištrinti failą "Linux

30.08.2024, 01:46

"Linux", kaip ir bet kurioje kitoje operacinėje sistemoje, gali prireikti ištrinti failus. Šiame straipsnyje bus paaiškintos priežastys, kodėl naudotojams reikia ištrinti failą iš sistemos, ir pateikti nurodymai, kaip tai padaryti teisingai.

Priežastys, dėl kurių reikia ištrinti failą iš sistemos

Kaip ištrinti failą

Priežastys yra šios:

  1. Atlaisvinama vieta kietajame diske. Jei diskas pilnas, pašalinus nereikalingus failus galima atlaisvinti vietos naujiems failams saugoti.
  2. Išvalyti sistemą nuo nereikalingų failų. Linux kaupia laikinuosius failus, žurnalus ir kitus failus, kurie gali užimti daug vietos kietajame diske. Šių failų ištrynimas padės atlaisvinti vietos ir pagreitins sistemos veikimą.
  3. Kenkėjiškų failų šalinimas. Kaip ir kitose operacinėse sistemose, čia gali būti įdiegta kenkėjiškų programų ar failų. Šių failų pašalinimas padės apsaugoti sistemą nuo tolesnio kenkėjiškų programų naudojimo.
  4. Sistemos nustatymų keitimas. Kai kuriais atvejais failų ištrynimo gali prireikti norint pakeisti sistemos nustatymus arba programinės įrangos konfigūraciją.
  5. Atkurti laisvą atmintį po programinės įrangos įdiegimo. Diegiant programinę įrangą gali būti sukuriami laikinieji failai, kuriuos po įdiegimo reikia ištrinti, kad būtų atkurta laisva atmintis kietajame diske.
  6. Failų, kurie nereikalingi užduočiai atlikti, ištrynimas. Pavyzdžiui, jei dirbate su projektu ir jums nebereikia kai kurių failų, galite juos ištrinti, kad supaprastintumėte darbą su projektu.
  7. Prieigos teisių užtikrinimas. Kai kuriais atvejais gali prireikti ištrinti failus, kad būtų laikomasi teisių. Pavyzdžiui, jei neturite teisės peržiūrėti ar keisti failų, negalėsite jų naudoti savo darbe.
  8. Kai tvarkote sistemą prieš parduodami arba perduodami savo prietaisą kitam naudotojui. Jei norite parduoti arba perduoti savo prietaisą kitam naudotojui, gali tekti ištrinti visus asmeninius duomenis ir failus, kad užtikrintumėte savo duomenų privatumą ir saugumą.

Programoje "Linux" yra daug failų ištrynimo įrankių su skirtingomis parinktimis. Pavyzdžiui, komanda shred ištrina failus be galimybės juos atkurti, komanda wipe ištrina failus taip, kad jų neįmanoma atkurti naudojant specializuotą programinę įrangą, komanda srm ištrina failus taip, kad jų neįmanoma atkurti net laboratorijos aplinkoje.

Svarbu prisiminti, kad kai failai ištrinami "Linux", jie paprastai perkeliami į šiukšliadėžę, kuri yra specialiame "Trash" kataloge. Tai leidžia atkurti failus, jei jie buvo ištrinti netyčia arba per klaidą. Jei norite visam laikui ištrinti failus, negalėdami jų atkurti, turite naudoti specializuotus įrankius, pavyzdžiui, shred, wipe arba srm.

Failo ištrynimo iš sistemos instrukcijos

Linux sistemoje failui ištrinti galite naudoti komandą rm. Reikia atlikti šiuos veiksmus:

  1. Atidarykite "Linux" terminalą.
  2. Įveskite komandą rm ir nurodykite norimo ištrinti failo kelią. Pavyzdžiui, norėdami ištrinti failą file.txt, esantį jūsų namų kataloge, įveskite komandą rm ~/file.txt
  3. Jei norite ištrinti kelis failus, išvardykite juos, atskirdami tarpais. Pavyzdžiui, rm ~/file1.txt ~/file2.txt
  4. Naudodami komandą rm, būkite atsargūs, nes failas šia komanda ištrinamas be patvirtinimo. Jei prieš ištrindami failą norite gauti patvirtinimą, vietoj komandos rm naudokite komandą rm -i.
  5. Svarbu žinoti, kad ištrintų failų neįmanoma atkurti, todėl prieš ištrindami įsitikinkite, kad failai tikrai nebereikalingi.

Jei bandysite ištrinti failą, kuriam neturite teisių, gausite klaidos pranešimą. Norėdami ištrinti tokį failą, turite gauti leidimą jį ištrinti. Pavyzdžiui, norėdami ištrinti failą, priklausantį root naudotojui, vykdykite komandą sudo rm /path/to/file.

Jei norite ištrinti ne failą, o katalogą, naudokite komandą rm -r. Pavyzdžiui, norėdami ištrinti katalogą mydirectory, esantį namų kataloge, įveskite komandą rm -r ~/mydirectory. Naudodami šią komandą būkite atsargūs, nes visi nurodyto katalogo failai ir pakatalogiai bus ištrinti be patvirtinimo.

Jei netyčia ištrynėte failą, turėtumėte naudoti specialią duomenų atkūrimo programinę įrangą, pavyzdžiui, TestDisk, PhotoRec arba Scalpel. Svarbu žinoti, kad kuo greičiau pritaikysite šias programas, tuo didesnė tikimybė, kad atgausite duomenis. Todėl, jei per klaidą ištrynėte failus, neįrašykite į diską naujų duomenų, kad neperrašytumėte senųjų.

Norite ištrinti failą nerodydami kiekvieno ištrynimo patvirtinimo ekrano? Galite naudoti komandą rm -f. Pavyzdžiui, norėdami ištrinti failą file.txt nerodydami patvirtinimo ekrano, įveskite komandą rm -f file.txt. Naudodami šią komandą būkite atsargūs, nes ištrinti failai bus negrįžtamai prarasti.

Reikia ištrinti dabartiniame kataloge esančius failus su tam tikru plėtiniu? Norėdami nurodyti plėtinį, naudokite žvaigždutės (*) simbolį. Pavyzdžiui, norėdami ištrinti visus dabartiniame kataloge esančius failus su plėtiniu .txt, įveskite komandą rm *.txt.

Jei netyčia ištrynėte failą ir norite jį atkurti iš atsarginės kopijos, galite naudoti komandą cp, kad nukopijuotumėte failą iš atsarginės kopijos į reikiamą katalogą. Pavyzdžiui, norėdami nukopijuoti failą file.txt iš atsarginės kopijos, esančios /backup kataloge, į naudotojo katalogą, įveskite komandą cp /backup/file.txt ~/.

Kodėl "Linux" negalima ištrinti konkretaus failo?

Ištrinti failo "Linux" nepavyksta dėl kelių priežasčių. Štai keletas dažniausiai pasitaikančių:

Leidimai

Neturite pakankamai teisių ištrinti failą. Pavyzdžiui, jei failas priklauso kitam naudotojui arba grupei, gali tekti naudoti sudo, kad komanda būtų paleista su padidintomis teisėmis. Patikrinkite teises naudodami komandą ls -l failo_vardas.

Failas yra naudojamas

Jei failas atidarytas programoje arba procese, sistema gali neleisti jo ištrinti. Norėdami sužinoti, kurie procesai naudoja failą, naudokite komandą lsof file_name.

Failas yra apsaugotas

Jei failas turi atributų, kurie apsaugo jį nuo ištrynimo (pvz., atributas immutable), pirmiausia jį reikės modifikuoti. Tai galima padaryti komanda chattr -i file_name.

Rekursyvaus ištrynimo poreikis

Jei bandote ištrinti aplanką, o ne failą, ir jis nėra tuščias, reikia naudoti komandą rm -r folder_name, kad rekursiškai ištrintumėte jo turinį.

Komandos klaidos

Įsitikinkite, kad nurodėte teisingą failo pavadinimą ir kelią. Dėl sintaksės klaidų komanda gali būti neįvykdyta.