Како обрисати датотеке и директоријуме у Линук терминалу

Тхе рм ирмдир наредбе бришу датотеке и директоријуме на Линуку, мацОС-у и другим оперативним системима сличним Унику. Слични су дел иделтрее наредбе у Виндовсима и ДОС-у. Ове наредбе су врло моћне и имају доста опција.

Важно је напоменути да се датотеке и директоријуми бришу помоћу рм и рмдир не премештајте се у смеће. Они се одмах уклањају са рачунара. Ако случајно избришете датотеке помоћу ових наредби, једини начин на који ћете их моћи вратити је из резервне копије.

Како уклонити датотеке помоћу рм

Најједноставнији случај је брисање једне датотеке из тренутног директоријума. Укуцајте рм наредба, размак, а затим име датотеке коју желите да избришете.

рм филе_1.ткт

Ако датотека није у тренутном радном директоријуму, наведите путању до локације датотеке.

рм ./патх/то/тхе/филе/филе_1.ткт

Можете проследити више имена датотека рм. На тај начин се бришу све наведене датотеке.

рм филе_2.ткт филе_3.ткт

Замењиви знакови се могу користити за одабир група датотека које ће се брисати. Тхе * представља више знакова, а ? представља један лик. Ова наредба би избрисала све датотеке пнг слика у тренутном радном директоријуму.

рм * .пнг

Ова наредба би избрисала све датотеке које имају екстензију са једним знаком. На пример, ово би избрисало Филе.1 и Филе.2, али не и Филе.12.

рм *.?

Ако је датотека заштићена од писања, од вас ће се затражити да се датотека избрише. Морате одговорити са г. или н и притисните „Ентер“.

Да би се смањио ризик од употребе рм са џокер знаковима користите (интерактивна) опција. То захтева да потврдите брисање сваке датотеке.

рм -и * .дат

Тхе (сила) опција је супротна интерактивној. Не тражи потврду чак и ако су датотеке заштићене од писања.

рм -ф име датотеке

Како уклонити директоријуме помоћу рм

Да бисте уклонили празан директоријум, користите (директоријум) опција. Можете користити џокер знакове (* и ?) у именима директорија баш као што можете и са именима датотека.

рм -д директоријум

Навођењем више имена директорија бришу се сви наведени празни директоријуми.

рм -д директоријум1 директоријум2 / путања / до / директоријум3

Да бисте избрисали директоријуме који нису празни, користите (рекурзивна) опција. Да будемо јасни, ово уклања директоријуме и све датотеке и поддиректоријуме који се у њима налазе.

рм -р директоријум1 директоријум2 директоријум3

Ако су директоријум или датотека заштићени од писања, од вас ће се затражити да потврдите брисање. Да бисте избрисали директоријуме који нису празни и да бисте потиснули ове упите, користите (рекурзивно) и (сила) опције заједно.

рм -рф директоријум

Овде је потребна пажња. Погрешио сам са рм -рф наредба може проузроковати губитак података или неисправност система. Опасно је, а опрез је најбоља политика. Да бисте стекли разумевање о структури директоријума и датотекама које ће избрисати рм -рф команду, користите дрво команда.

Користитеапт-гет да бисте инсталирали овај пакет на свој систем ако користите Убунту или другу дистрибуцију засновану на Дебиану. У другим Линук дистрибуцијама уместо тога користите алатку за управљање пакетима своје Линук дистрибуције.

судо апт-гет инсталационо стабло

Покретање дрво наредба даје једноставан за разумијевање дијаграм структуре директорија и датотека испод директорија из којег се покреће.

дрво

Такође можете доставити пут до дрво наредба да покрене стабло из другог директоријума у ​​систему датотека.

стаза стабла / до / директоријума

Тхе рм команда такође има - један-систем датотека, --но-сачувај-корен, --пресерве-роот опције, али оне се препоручују само напредним корисницима. Ако нешто погрешите, могли бисте случајно избрисати све системске датотеке. За више информација погледајте страницу приручника за наредбе.

Како уклонити директоријуме помоћу рмдир-а

Постоји још једна наредба, која се зове рмдир, које можете користити за брисање директорија. Разлика између рм и рмдир је ли то рмдир могу да бришу само директоријуме који су празни. Никада неће избрисати датотеке.

Најједноставнији случај је брисање једног празног директоријума. Као и са рм, можете проследити више имена директоријума рмдир или путања до директоријума.

Избришите један директоријум из тренутног директоријума тако што ћете му пренети име рмдир :

рмдир директоријум

Избришите више директорија прослеђивањем листе именармдир :

рмдир директориј1 директориј2 директоријум3

Избришите директоријум који није у тренутном директоријуму тако што ћете навести потпуну путању до њега:

рмдир / патх / то / дирецтори

Ако покушате да избришете фасциклу која није празна, рмдир ће вам дати поруку о грешци. У следећем примеру рмдир успешно и нечујно брише клијентима директоријум, али одбија да избрише пројеката директоријум јер садржи датотеке. Тхе пројеката директоријум је остављен тачно онакав какав је био и датотеке у њему су нетакнуте.

Када рмдир даје грешку „Директоријум није празан“, зауставља обраду директорија који су му прослеђени у командној линији. Ако сте тражили да избрише четири директоријума, а први је имао датотеке, рмдир даће вам поруку о грешци и не предузимати више ништа. Можете га присилити да игнорише ове грешке помоћу --игноре-фаил-он-нон-емпти опција тако да се обрађују други директоријуми.

У следећем примеру су прослеђене две фасцикле рмдир, су рад / извештаји и дело / цитати . Тхе --игноре-фаил-он-нон-емпти опција је укључена у наредбу. Тхе рад / извештаји директоријум садржи датотеке, па рмдир не може да га избрише. Тхе --игноре-фаил-он-нон-емпти опционе снаге рмдир да игнорише грешку и пређе на следећу фасциклу коју треба да обради, а то је дело / цитати. Ово је празна фасцикла и рмдир брише га.

Ово је коришћена команда.

рмдир --игноре-фаил-он-нон-емпти рад / извештаји / рад / цитати

Можете користити -п (родитељска) опција за брисање директорија и брисање његових надређених директорија. Овај трик делује јер рмдир започиње циљним директоријумом, а затим се враћају према родитељу. Тај директоријум би сада требао бити празан, тако да га може избрисати рмдир, а процес понавља искорачење уназад до пута који је предвиђен рмдир.

У следећем примеру наредба којој се предаје рмдир је:

рмдир -п рад / фактуре

Оба фактуре и радити директоријуми се бришу, према захтеву.

Без обзира да ли користите Басх или било коју другу љуску, Линук пружа флексибилне и моћне наредбе за брисање директорија и датотека директно из командне линије терминала. Неки људи више воле да имају ток посла који се врти око терминала. Други можда немају избора по том питању. Можда раде на серверима без инсталираног ГУИ-а или на удаљеној сесији на безглавом систему као што је Распберри Пи. Ове наредбе су савршене за ту групу људи.

Али какав год радни ток желите, ове наредбе се врло добро могу укључити у скрипте љуске. Ако скрипту покреће а црон посао, може помоћи у аутоматизацији рутинских послова одржавања, као што је чишћење нежељених датотека дневника. Ако истражите тај случај употребе, сетите се снаге ових наредби, пажљиво тестирајте све и увек одржавајте недавну резервну копију.


$config[zx-auto] not found$config[zx-overlay] not found