Брисање датотеке из било ког оперативног система обично је једноставно као клик на њу и притискање тастера за брисање или десни клик и слање у отпад. Сви знамо како се то ради и најбоља је опција да избришете датотеку испред нас. Али, шта се дешава када, на пример, избришемо неколико датотека које се налазе у истој фасцикли? Дешава се да у Линуку имамо рм команда то ће нам омогућити да елиминишемо практично било шта са терминала.
"Рм" је скраћеница од „ремове“, што је на енглеском „уклонити“. Користи се за брисање датотека, а ако се користи рекурзивно, омогућиће нам и брисање директорија. Подразумевано неће уклонити директоријуме и уклониће све датотеке наведене у командној линији. Процес уклањања уклања везу датотеке са датотечним системом са повезаним подацима и означава простор за складиштење као употребљив за будућа писања. Морате бити опрезни, јер када једном избришете нешто са рм, више се не може опоравити.
Опције доступне за рм
-f, -сила |
Занемарите непостојеће датотеке и никада немојте тражити пре брисања. |
-i | Питајте пре брисања. |
-I | Питајте једном пре брисања више од три датотеке или приликом рекурзивног брисања. |
–Интерацтиве[=КАДА] | Питање према КАДА: никад, једном (-И) или увек (-и). да КАДА није наведено, увек питајте. |
–Један-датотечни систем | Када рекурзивно брише хијерархију, она занемарује било који директоријум који се налази у другом директоријуму од оног који одговара аргументу командне линије. |
–Не-сачувај-корен | Не третира основни директоријум на било који посебан начин. |
–Ресерве-роот | Не уклања основни директоријум, што је подразумевано понашање. |
-r, -R, –Рекурзивно |
Рекурзивно уклањајте директоријуме и њихов садржај. |
-d, –Дир |
Избришите празне директоријуме. Ова опција нам омогућава уклањање директорија без навођења -р / -Р / –рецурсиве. |
-v, –Вербозно |
Опширни режим; Објасните у сваком тренутку шта се ради. |
-помоћ | Прикажите поруку помоћи. |
-версион | Приказује информације о верзији. |
Практични примери
rm не брише директоријуме по дефаулту. За ово морамо користити -р / -Р / –рекурзивне опције. Ако је директоријум празан, користите опцију н -д / –дир. Ако желимо да уклонимо датотеку која започиње цртицом (-), пре назива датотеке морамо додати засебну двоструку цртицу (-). Ако се друга цртица не дода, рм може погрешно протумачити назив датотеке као опцију. Вреди подсетити да звездица (*) значи „све што се подудара“, додајући „*“. а иза само звездица.
На пример, за брисање датотеке «-тест.ткт» морали бисмо да користимо наредбу
rm -- -prueba.txt
Горе наведено биће у случају да је у нашој личној фасцикли. Ако не, мораћемо да додамо пуну путању која би била отприлике:
rm /home/pablinux/Documentos/-file
Разлика између две опције је у томе што у другом случају има косу црту (/) испред себе, због чега опција није збуњена.
Други примери би били:
- рм -ф тест-ткт: избрисаће датотеку „тест.ткт“ без питања, чак и ако је заштићена.
- рм *: из терминала ће избрисати све датотеке у директоријуму у којем се налазимо. Ако има заштиту од писања, питаће нас пре брисања.
- рм -ф *: уклониће све из директоријума без питања.
- рм -и *- Покушаће да избрише све датотеке у директоријуму, али сваки пут затражи да је избришете.
- рм -И *: као горе, али ће тражити потврду само ако постоји више од три датотеке.
- рм -р директоријум, где је „директоријум“ специфичан: уклониће директоријум „директоријум“ и све датотеке и поддиректоријуме које садржи. Ако су неке датотеке или поддиректорији заштићени од писања, питаће.
- рм -рф директоријум: исто као горе, али неће тражити.
Наредба коју никада не бисте требали користити: рм -рф /
И завршавамо наредбом коју на друштвеним мрежама можемо видети више као шалу него било шта друго. Горња команда значи 1- брисање, 2- рекурзивно што је више могуће и 3- почев од корена. Због начина на који Линук управља погонима, избрисаће и садржај било ког чврстог диска који смо повезали са рачунаром. Ако га користите, немојте рећи да нисмо упозорили.
Занимљиво због појашњења у вези са последњом командом, знао сам да могу да избришем сав садржај диска на месту где је систем, али нисам знао да је обрисао и садржај било ког другог диска који смо повезали!
Хвала вам пуно, ваш пост је био веома користан, врло сам лако решио свој проблем, али без њега не бих успео.