Како користити „рм“ у Линуку

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

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

Покретање команде „рм–хелп“ ће приказати страницу помоћи.

Шта не треба радити

С обзиром на моћ „рм“, добра је идеја да се уверите да разумете шта не би требало да радите пре него што покушате да га користите. Ознака “-р” се користи за рекурзивно примену брисања на све директоријуме у наведеном директоријуму. Ово вам омогућава да избришете директоријум и све у њему. Ознака "-ф" се користи за присилно брисање и неће тражити потврду брисања важних датотека. Комбиновањем ове две заставице „-рф“ можете да избришете читав низ директоријума без икаквих захтева за потврду.

Савет: Као и код многих команди, можете комбиновати ознаке командне линије као што је „-р -ф“ у „-рф“. Редослед застава није битан, тако да ће "-фр" учинити исту ствар.

У најгорем случају, могли бисте случајно покренути команду у основном директоријуму. Команда би рекурзивно избрисала све са вашег чврстог диска за шта ваш корисник има дозволе да уређује и потпуно забрља вашу инсталацију Линука. Да бисмо вас заштитили од апсолутног најгорег сценарија, основни директоријум „/“ се другачије третира од „рм“. Требало би да користите „судо“ и ознаку „–но-пресерве-роот“ да избришете све, ово покреће команду са роот дозволама и уклања заштиту за основни директоријум.

Напомена: Никада не би требало да покушавате да комбинујете команду „рм“ са заставицама „-рф“ и усмеравате команду на основни директоријум осим ако нисте 100% сигурни да вам систем више никада неће требати.

Савет: Двострука цртица на почетку „–но-пресерве-роот“ је намерна. Стандардна је синтакса Линук командне заставице да заставице са једним словом користе једну цртицу и да заставице са више слова почињу двоструком цртицом. На пример, ознака „-х” се често, али не увек, користи за отварање странице помоћи, док ознака „–хелп” генерално такође ради исто. Двострука цртица помаже да се разликује вишесловна застава од комбинације вишеструких једнословних застава као што је „-х -е -л -п“.

Будите веома опрезни када користите заставице „-рф“ са командом „рм“, посебно када користите Судо дозволе. Никада не би требало да користите команду –но-пресерве-роот. У идеалном случају, сваки пут пре него што покренете команду „рм“, требало би да проверите да нисте направили грешку у куцању.

Замјенски знак „*“ је такође опасан за кориштење са командом „рм“ јер ће изабрати све у тренутном директорију, са изузетком других директорија осим ако није наведено „-р“.

Како користити "рм"

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

Команда „рм *.ткт“ користи џокер знак за подударање и брисање свих датотека које се завршавају на .ткт

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

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