Ako odstrániť súbor alebo adresár v systéme Linux

Ak máte na svojom počítači so systémom Linux prístup root , máte možnosť odstrániť ľubovoľný súbor alebo adresár, ktorý sa vám páči. To však môže byť nebezpečné, pretože nástroje ako rm umožňujú používateľom neopatrne vymazať dôležité systémové súbory náhodou. Preto, ak sa pokúšate odstrániť súbory alebo adresáre v systéme Linux , musíte urobiť určité opatrenia.

Existuje niekoľko spôsobov, ako môžete odstrániť adresáre alebo súbory v systéme Linux(Linux) pomocou správcu súborov vašej distribúcie Linuxu(Linux) alebo otvoreného terminálu (ak máte správne povolenia(right permissions) ). Ak chcete vedieť, ako odstrániť súbor alebo adresár v systéme Linux(Linux) , musíte urobiť toto.

Použitie správcu súborov na odstránenie súborov alebo adresárov v systéme Linux(Using a File Manager to Remove Files or Directories in Linux)

Ak ste začiatočník v systéme Linux(Linux beginner) , môžete byť opatrní pri používaní terminálu na odstránenie súborov alebo priečinkov v systéme Linux(Linux) . Koniec koncov, po nastavení príkazu ako rm(rm) off na spustenie mazania súborov nie je cesty späť . Namiesto toho, aby ste to riskovali, môžete namiesto toho použiť správcu súborov, ktorý je súčasťou vašej distribúcie Linuxu(Linux) , na odstránenie súborov alebo priečinkov. 

Hoci sa správcovia súborov v systéme Linux(Linux) líšia v dizajne, mali by fungovať takmer rovnakým spôsobom. Táto príručka skúma, ako to urobiť pomocou správcu súborov Ubuntu, ale kroky budú pravdepodobne podobné pre správcu súborov zahrnutého v iných distribúciách.

  1. Ak chcete začať, otvorte správcu súborov v distribúcii systému Linux(Linux) . Toto by nemalo byť príliš ťažké nájsť, pričom ikona používateľa má pravdepodobne tvar priečinka na dokumenty. Na Ubuntu sa táto aplikácia volá Súbory(Files) .

  1. V správcovi súborov vašej distribúcie prejdite do adresára obsahujúceho súbory alebo podpriečinky, ktoré chcete odstrániť. Najprv(First) vyberte súbory alebo priečinky, ktoré chcete odstrániť. Keď sú vybraté, kliknite na ne pravým tlačidlom myši a vyberte možnosť Presunúť do koša, Presunúť do koša(Move to Trash, Move to Bin,) alebo Odstrániť(Delete) v závislosti od vašej distribúcie a miestneho nastavenia. Rovnaký efekt môžete dosiahnuť aj stlačením klávesu Delete na klávesnici.

  1. Väčšina distribúcií používa systém koša, ktorý vám umožňuje „ukladať“ súbory pred ich odstránením, čo vám dáva možnosť obnoviť ich. Zvyčajne sa to nachádza na pracovnej ploche, ako položka v správcovi súborov alebo ako aplikácia, ktorú môžete spustiť v ponuke softvéru. Ak chcete dokončiť proces odstránenia, zadajte priečinok koša a potom vyberte možnosť Vyprázdniť(Empty ) alebo Vymazať(Erase) . Tieto možnosti sa môžu líšiť v závislosti od vašej distribúcie.

  1. Prípadne vyberte svoju položku (alebo položky), potom kliknite pravým tlačidlom myši a vyberte možnosť Odstrániť z koša(Delete from Trash) , čím ich úplne odstránite.

Ako odstrániť súbory alebo adresáre v systéme Linux pomocou príkazu rm(How to Remove Files or Directories in Linux Using the rm Command)

Odstránenie súborov alebo priečinkov pomocou aplikácie správcu súborov vašej distribúcie funguje dobre, existujú však určité obmedzenia. Ak napríklad nie ste vlastníkom súboru, na jeho odstránenie budete musieť pomocou terminálu otvoriť správcu súborov s prístupom root. Aplikáciu ako je táto tiež nemôžete použiť na bezhlavú (iba terminál) inštaláciu Linuxu .(Linux)

Tu prichádza na rad príkaz rm . Tento príkaz pre Unix sa datuje do roku 1971 a zostáva najrýchlejším spôsobom odstraňovania súborov alebo adresárov v systéme Linux(Linux) . Upozorňujeme však – príkaz rm má veľkú silu, najmä ak ho spúšťate so sudom alebo priamo ako užívateľ root , takže pri jeho používaní musíte byť opatrní.

  1. Ak chcete odstrániť jeden súbor pomocou rm , otvorte nové okno terminálu (alebo vzdialené pripojenie SSH ) a napíšte rm file , pričom nahraďte súbor(file) správnym názvom súboru. Ak sa nenachádzate v rovnakom adresári, budete sa musieť najprv doň presunúť pomocou cd , alebo namiesto toho použiť úplnú cestu k súboru (napr. rm /path/to/file

  1. Ak chcete odstrániť viacero súborov, napíšte rm súbor1 súbor2(rm file1 file2) , pričom nahraďte súbor1(file1) a súbor2(file2) správnym názvom súboru a cestou k súboru. K tomuto príkazu môžete pridať ďalšie súbory a odstrániť tak viac ako dva.

  1. Ak chcete odstrániť prázdny adresár v systéme Linux(Linux) , zadajte rm -d directory a nahraďte adresár(directory ) správnym názvom adresára a cestou. Ak adresár nie je prázdny a obsahuje podpriečinky alebo súbory, zadajte rm -r adresár(rm -r directory) a nahraďte adresár(directory ) správnym názvom a cestou. 

  1. Môžete tiež odstrániť viacero adresárov naraz zadaním rm -r adresár1, adresár2(rm -r directory1, directory2) atď.

  1. Ak chcete odstrániť všetky súbory alebo adresáre, ktoré sa zhodujú s čiastočným názvom súboru alebo adresára, môžete použiť zástupné znaky, ako napríklad hviezdičku ( * ). Ak to chcete urobiť, zadajte rm fil* alebo rm -r dir* , pričom nahraďte zástupné symboly fil alebo dir vašimi vlastnými názvami súborov a cestami k adresárom.

  1. Ak je súbor alebo adresár chránený, možno budete musieť vynútiť jeho odstránenie. Ak to chcete urobiť, zadajte rm -rf path , pričom nahraďte (rm -rf path)cestu(path ) zástupného symbolu správnou cestou k adresáru alebo súboru. Tento príkaz nesie so sebou extrémne riziko(carries extreme risk) , preto sa pred pokračovaním uistite, že cesta, ktorú používate, je správna.

  1. Ak sa obávate použitia príkazu rm -rf , môžete prinútiť rm , aby požiadal o potvrdenie pred vymazaním každého súboru alebo adresára. Ak to chcete urobiť, použite cestu rm -i,(rm -i path, ) pričom cestu(path) nahradíte vlastným názvom súboru alebo cestou k adresáru. Pre adresáre použite namiesto toho rm -ir cesta(rm -ir path ) . Pre každý záznam vyberte kláves Y na klávesnici a potom výber potvrďte výberom klávesu Enter(Enter) .

Ak sa chcete dozvedieť viac o možných možnostiach a argumentoch rm , napíšte (rm )man shred do terminálu, aby ste si zobrazili celý manuál.

Úplné vymazanie súborov pomocou príkazu shred(Completely Erasing Files Using the shred Command)

Zatiaľ čo príkazy ako rm a unlink sú skvelé na mazanie súborov v Linuxe(Linux) , zanechávajú stopy. Vy (alebo niekto iný) môžete použiť tieto stopy na obnovenie súborov(recover files) z pevného disku alebo prenosného úložiska, ktoré ste predtým odstránili. To nemusí byť ideálne, najmä ak nechcete, aby sa súbory obnovovali.

Ak chcete tento problém obísť, môžete najprv prepísať súbory pomocou príkazu shred . To zaisťuje, že všetky údaje v súbore sa pred vymazaním opakovane prepíšu, čím sa zabezpečí, že po súbore nezostanú žiadne stopy a nebude možné ho obnoviť. Tento príkaz možno budete chcieť použiť napríklad na vymazanie citlivých dokumentov.

  1. Ak to chcete urobiť, otvorte okno terminálu alebo vytvorte pripojenie na diaľku pomocou SSH a napíšte shred file , pričom nahraďte súbor(file) vlastným názvom súboru a cestou. Ak nechcete poskytnúť cestu k súboru, použite cd na cestu do adresára obsahujúceho súbor alebo podadresár, ktorý chcete odstrániť ako prvý.

  1. Príkaz shred má ďalšie parametre, ktoré môžete zadať, aby ste sa uistili, že váš súbor bude bezpečne odstránený. Napríklad shred -f vynúti vymazanie súborov chránených proti zápisu, zatiaľ čo shred -u zabezpečí, že súbor bude po skartovaní úplne odstránený, čím sa zabezpečí, že sa už nebude zobrazovať vo vašom správcovi súborov alebo pomocou príkazu ls .

  1. Ak chcete súbor prepísať viac ako štandardne 3-krát, použite shred -n 0 , pričom nahraďte 0 alternatívnou číselnou hodnotou. Ak chcete skryť efekt skartovania, použite shred -z , aby ste ho prinútili použiť posledné spustenie, ktoré prepíše súbor nulami.

  1. Príkaz shred zvyčajne nevydáva do terminálu žiadne výsledky. Ak chcete vidieť viac podrobností o tom, čo robí počas behu, použite namiesto toho shred -v .

Rovnako ako v prípade rm sa pred použitím príkazu môžete dozvedieť viac zadaním príkazu man shred do terminálu.(man shred)

Ochrana vašich súborov na systémoch Linux(Protecting Your Files on Linux Systems)

Keď v systéme Linux(Linux) odstránite adresár alebo súbor , uvoľníte miesto na pevnom disku pre súbory, na ktorých skutočne záleží, či už ide o dôležité dokumenty alebo nenahraditeľné fotografie. Nezáleží na tom, či používate Linux Mint alebo akúkoľvek inú veľkú distribúciu(other major distribution) , pretože vyššie uvedené kroky by mali fungovať pre takmer každú linuxovú(Linux) distribúciu, ktorú sa rozhodnete použiť.

Ak sa obávate straty údajov, existuje niekoľko krokov, ktoré môžete podniknúť na ochranu svojich súborov. Zatiaľ čo systémy Linux sú zvyčajne bezpečnejšie, antivírus pre Linux(Linux antivirus) vám môže pomôcť chrániť vaše súbory pred škodlivým softvérom, ktorý by sa mohol šíriť vo vašej lokálnej sieti. Možno budete chcieť zvážiť automatizáciu zálohovania súborov(automating a file backup) pomocou lokálneho alebo cloudového úložiska.



About the author

Som softvérový inžinier so skúsenosťami s programami Xbox Explorer, Microsoft Excel a Windows 8.1 Explorer. Vo voľnom čase rád hrám videohry a pozerám televíziu. Mám titul z University of Utah a momentálne pracujem ako softvérový inžinier pre medzinárodnú spoločnosť.



Related posts