Cum să ștergeți un fișier în Linux

Ca și în cazul oricărui sistem de operare, gestionarea fișierelor este o parte importantă a utilizării Linux. Uneori, devine necesară ștergerea fișierelor pentru a elibera spațiu sau pentru a elimina fișierele inutile. Deși pare o sarcină simplă, ștergerea unui fișier în Linux poate fi o provocare pentru începători. În Linux, există diverse metode de a șterge un fișier, inclusiv utilizarea liniei de comandă (CLI), a interfeței grafice cu utilizatorul (GUI) și multe altele. Acestea fiind spuse, am acoperit cinci metode diferite pentru a șterge fișiere și foldere în Linux în acest ghid. Așa că, fără alte prelungiri, haideți să ne scufundăm.

Eliminați un fișier din Linux (2023)

Mai jos, am detaliat metodele de ștergere a unui fișier prin managerul de fișiere și câteva comenzi Linux pentru a îndeplini sarcina. Folosim Ubuntu 20.04 LTS și managerul de fișiere Nautilus pentru acest tutorial, dar fiți siguri că aceste metode vor funcționa pe orice distribuție Linux.

Ștergeți un fișier utilizând File Manager în Linux

Ștergeți temporar fișierele în Linux

1. Pentru a șterge temporar un fișier, deschideți un manager de fișiere la alegere și navigați la locația fișierelor pe care doriți să le ștergeți.

2. Apoi, selectați fișierele pe care doriți să le ștergeți și apăsați tasta „Ștergere” de pe tastatură.

3. Alternativ, puteți face clic dreapta pe unul dintre fișierele selectate și selectați opțiunea „Mutați în coșul de gunoi”.

Toate fișierele șterse folosind managerul de fișiere sunt mutate într-o nouă locație cunoscută sub numele de „Coș de gunoi”, care este similară cu Coșul de reciclare din Windows.

Ștergeți definitiv fișierele din Linux

Pentru a șterge definitiv fișiere în Linux folosind un manager de fișiere, selectați fișierele pe care doriți să le ștergeți și apăsați împreună tastele „Shift + Delete”. De asemenea, este o practică bună să goliți „Coșul de gunoi” din când în când pentru a restabili spațiul de stocare atât de necesar pe dispozitivul dvs. Linux.

  Cum să verificați pentru rootkit-uri pe Linux cu Tiger

Ștergeți un fișier utilizând terminalul în Linux

Metoda liniei de comandă pentru ștergerea fișierelor este cea mai rapidă metodă dintre cele două. Aici, am discutat despre patru comenzi ușor de utilizat, inclusiv rm, unlink, shred și find, pentru a șterge fișiere în Linux.

Cum se utilizează comanda rm în Linux

Mai întâi, să ne uităm la comanda rm. Este o comandă versatilă care poate fi folosită pentru a șterge fișiere, precum și directoare și oferă o mulțime de opțiuni cu care să lucrați. Sintaxa de bază a comenzii rm este:

rm

Comanda rm acceptă următoarele opțiuni:

OptionDescription-ff înseamnă ștergere forțată. Cu acest indicator, utilizatorii nu vor primi un prompt de confirmare și toate fișierele și directoarele inexistente vor fi ignorate.-ii înseamnă ștergere interactivă. Când se utilizează acest flag, comanda va cere confirmarea utilizatorului pentru fiecare ștergere a fișierului.-rr se referă la ștergerea recursivă. Când se folosește acest flag, comanda va elimina tot conținutul directorului specificat.-dAcest flag este folosit pentru a elimina directoarele goale.-vAcest flag arată o explicație a ceea ce se face în prezent.

După executarea comenzii, dacă nu există nicio ieșire, înseamnă că comanda a fost executată cu succes. Un mesaj de eroare este tipărit numai atunci când comanda executată are probleme.

Ștergeți un singur fișier

Pentru a șterge un singur fișier, indiferent de locația fișierului în Linux, utilizați următoarea comandă:

rm

Notă: Dacă vă aflați în același director, puteți pur și simplu să scrieți numele fișierului în loc să scrieți calea către fișier.

Ștergeți mai multe fișiere

Pentru a șterge mai multe fișiere existente în directoare diferite, trebuie pur și simplu să lipiți locațiile fișierelor după comandă separate prin spații goale. Iată cum puteți utiliza următoarea comandă:

rm

Ștergeți fișierele cu o solicitare

În general, comanda rm dă un prompt numai atunci când ștergeți un fișier protejat la scriere. Pentru a primi o solicitare înainte de a șterge fiecare fișier, utilizați marcajul -i cu comanda rm, așa cum se arată mai jos:

  Cum se instalează tema pictogramei Papirus pe Linux

rm -i

Forțat ștergerea fișierelor

Dacă nu doriți să vedeți nicio solicitare când ștergeți unele fișiere, utilizați -f pentru a șterge forțat fișierele, așa cum se arată mai jos:

rm -f

Chiar și după folosirea steagului -f, dacă vedeți o eroare care indică „Permisiune refuzată”, utilizați privilegiul root cu comanda sudo, așa cum se arată mai jos:

sudo rm -f

Ștergeți fișierele utilizând caractere wildcard

În Linux, putem folosi wildcards pentru a potrivi și a șterge un fișier. Wildcard-urile sunt caractere speciale care recunosc un model specific de denumire și funcționează atât pentru fișiere, cât și pentru directoare. Există trei tipuri de wildcards:

  • ? caracter: Acesta se va potrivi numai cu orice singur caracter. De exemplu, dacă furnizăm intrare ca te?t.txt, atunci ? caracterul se va potrivi cu orice caracter din numele fișierelor care încep cu „te”, se termină cu „t” și având un caracter între ele.
  • * caracter: Acesta se va potrivi cu orice caracter de câte ori într-un șir dat. De exemplu, dacă dăm intrare ca t**t.txt, caracterul ** se va potrivi cu orice caracter de câte ori în numele fișierelor, începând cu „te” și se termină cu „t”.
  • [] caracter: se potrivește numai cu caracterele specificate între paranteze. De exemplu, dacă dăm intrare ca te[ab]t.txt, atunci acesta se va potrivi numai ca teat.txt și tabt.txt cu numele fișierelor prezente în directorul dat.
  • Putem folosi wild cards într-o varietate de comenzi, inclusiv comanda rm, după cum se arată mai jos:

    rm .

    Este întotdeauna recomandabil să rulați comanda ls cu metacaractere pentru a vedea dacă obțineți numele corecte de fișiere. În caz contrar, comenzile greșite ar putea șterge fișierele importante. Odată ce puteți verifica că numele fișierelor sunt corecte, puteți executa comanda rm cu metacaracterele.

    Comanda de deconectare în Linux nu are multe opțiuni și poate șterge doar un singur fișier la un moment dat. Sintaxa de bază a comenzii de deconectare este așa cum se arată mai jos:

    deconectați

    Ștergeți fișierele folosind comanda shred

    În mod normal, atunci când ștergem un fișier în Linux folosind orice comandă, doar pointerul care indică blocul de memorie este dealocat, dar conținutul fișierului încă există în memorie. Acest lucru permite multe instrumente de recuperare în recuperarea fișierelor șterse. Dacă doriți să ștergeți definitiv fișierele din memorie și să nu lăsați nicio urmă, ar trebui să utilizați comanda shred. Întâlnește conținutul fișierului de mai multe ori și apoi șterge fișierul, făcând aproape imposibil pentru orice instrument de recuperare (chiar și cu hardware avansat) să recupereze fișierul.

      Cum să utilizați rclone pentru a face backup pe Google Drive pe Linux

    Pentru a șterge definitiv un fișier în Linux, utilizați următoarea comandă:

    shred -uz

    Aici, -u este folosit pentru a șterge fișierul și -z este pentru a suprascrie un fișier cu zerouri pentru a ascunde mărunțirea, astfel, fără a lăsa nicio urmă a fișierului.

    Ștergeți fișierele folosind comanda find

    Comanda find poate fi folosită pentru a șterge fișiere atunci când nu cunoașteți locația exactă a acestora. Sintaxa pentru ștergerea fișierelor folosind comanda find în Linux este:

    găsi . -name „” -exec rm {} ;

    În sintaxa de mai sus, comanda find caută numele fișierului și apoi transmite rezultatele căutării la comanda rm, care șterge fișierele. Bara oblică inversă este folosită pentru a trata punctul și virgulă ca o terminare a comenzii.

    întrebări frecvente

    Cum șterg conținut dintr-un fișier în Linux?

    Pentru a șterge conținutul fișierului, dar pentru a păstra fișierul intact, utilizați următoarea comandă. Aici, caracterul > este folosit pentru a redirecționa conținutul specificat în numele fișierului menționat.

    >

    Cum șterg fișierele goale în Unix?

    Pentru a șterge fișierele goale dintr-un director, utilizați următoarea comandă:

    găsi . -type f -empty -print -delete

    De ce nu pot șterge un fișier în Linux?

    În timp ce ștergeți un fișier, dacă vedeți o eroare precum „permisiune refuzată”, înseamnă că nu aveți „permisiune de scriere” pentru modificarea fișierului.

    Ștergeți eficient fișierele în Linux

    În acest articol, am arătat câțiva pași simpli pentru a șterge fișiere în Linux folosind atât GUI, cât și Terminal. Sperăm că acest articol a fost util pentru a învăța cum să utilizați comenzi precum find nu numai pentru a căuta, ci și pentru a șterge fișiere atunci când este utilizat cu comanda rm. În plus, nu uitați să verificați fișierele înainte de a le șterge, altfel puteți pierde accesul la datele personale importante. Și dacă sunteți confortabil la Terminal, vă sugerăm să parcurgeți și ghidul nostru aprofundat despre cum să redenumiți un fișier în Linux. Acestea fiind spuse, anunțați-ne cele mai utilizate comenzi Linux în secțiunea de comentarii de mai jos.