Како избрисати цео директоријум укључујући датотеке у Линуку

Линук командна линија је моћан алат који вам омогућава да урадите многе ствари брже и лакше него кроз ГУИ. Једна од његових суштинских могућности је креирање и брисање датотека и фасцикли, иако ћемо се задржати на брисању фасцикли у овом чланку.

Како избрисати цео директоријум укључујући датотеке у Линуку

Наставите да читате да бисте научили како да користите команде „рм“ и „рмдир“ да бисте се решили фасцикли, подфолдера и датотека које вам више нису потребне.

Користите „рм“ за брисање директоријума

Постоји много команди које можете користити за брисање директоријума. Избор треба да зависи од тога шта желите да радите и како желите да се то уради. Линук командна линија је супер флексибилна у том погледу, можда чак и више од својих Виндовс и Мац колега.

Вреди напоменути да Линук не прави разлику између фасцикли и датотека као што то чине Мац и Виндовс оперативни системи. Уместо тога, третира фасцикле као групе датотека. У овом одељку ћемо испитати команду рм. Хајде да почнемо.

Користите „рм“ за брисање директоријума

рм –д име именика

Горња команда ће вам омогућити да избришете само један, празан директоријум. Ово је најосновнија команда за уклањање/брисање фасцикли.

рм –д име именика1 име именика2

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

рм –р име именика1 име именика2

Горња команда ће избрисати све наведене фасцикле, њихове поддиректорије и датотеке у њима. Ово је могуће захваљујући опцији „-р“ која замењује „-д“ из претходне команде. У Линук командној линији, "-р" означава рекурзивно. Може се користити самостално иу комбинацији са другим опцијама.

рм –рф име именика

Када извршите команду „рм –р“, Линук командна линија ће од вас тражити дозволу да избришете све подфолдере и датотеке које су заштићене од писања. Међутим, ако уместо тога унесете „рм –рф“, нећете бити упитани. Слово "ф" значи "сила".

Требало би да будете опрезни када бришете фасцикле и датотеке командом „рм –рф“, јер можете изгубити важне податке или оштетити оперативни систем. Системске датотеке и фасцикле могу се лакше избрисати на Линук систему него на Виндовс-у или Мац-у.

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

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

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

Команда представљена изнад ће вам омогућити да видите структуру друге фасцикле у вашем Линук систему.

Напредне команде

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

Користите рмдир за брисање директоријума

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

Користите рмдир за брисање директоријума

Међутим, можете преварити командну линију да избрише непразан фолдер са родитељском опцијом, али о томе нешто касније.

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

Ово је најосновнија „рмдир“ команда. Избрисаће празан директоријум који се налази у директоријуму на вашој тренутној локацији. На пример, ако је ваша тренутна локација радна површина и у њој имате празан „Нови фолдер“, ова команда „рмдир“ ће се побринути за то.

рмдир име именика1 име именика2

У случају да имате више фасцикли које желите да избришете, можете користити горњу варијацију команде „рмдир“. Сви наведени директоријуми (директорији) ће бити избрисани, али морају бити садржани у директоријуму у којем се тренутно налазите. Да бисте избрисали директоријуме на другом месту, погледајте следећу команду.

рмдир /путања/до/вашег/директоријума

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

У случају да сте покушали да избришете фасциклу која садржи подфолдере и/или датотеке, командна линија ће вам показати поруку о грешци која гласи: Директоријум није празан. Непотребно је рећи да неће избрисати наведени фолдер.

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

Ово можете да поправите додавањем следеће опције: –игноре-фаил-он-нон-емпти. Ово ће приморати командну линију да настави са извршавањем команде чак и ако наиђе на непразне фасцикле. Команда би могла изгледати отприлике овако: рмдир –игноре-фаил-ин-нон-емпти НевФолдер1 НевФолдер2 НевФолдер3.

рмдир –п име именика1 име именика2

Горња команда вам може помоћи да преварите Линук да избрише фасциклу која није празна. Користи опцију „-п“, такође познату као „родитељска“ опција. Ево како то функционише.

Рецимо да имате фасциклу под називом Пицс и фасциклу под називом ЦолорПицс унутар ње. Претпоставимо да је ово друго празно и да је једина ставка у фасцикли Пицс. Када извршите команду „рмдир –п ЦолорПицс Пицс“, командна линија ће избрисати фасциклу ЦолорПицс јер у њој нема ничега. Након тога ће проверити статус фасцикле Пицс, утврдити да је и она празна и избрисати је.

Упознајте моћ командне линије

Командна линија вам омогућава да урадите многе ствари на Линук систему. Будите опрезни ако немате много искуства, јер је лакше оштетити систем на Линук-у него на Виндовс-у и Мац-у.

Да ли сте раније користили командну линију за брисање фасцикли и датотека? Које сте команде користили? Ако мислите да смо пропустили неке добре опције, обавестите нас у одељку за коментаре испод.