logo

Линук рм | Линук Делете Филе

'рм' значи уклонити. Ова команда се користи за уклањање датотеке. Командна линија нема корпу за отпатке или смеће за разлику од других ГУИ-ја за опоравак датотека. Стога, будите веома опрезни док користите ову команду. Када избришете датотеку, она се трајно уклања.

Увод у рм

рм је општа команда у Уник-у и другим системима сличним Унику. Користи се за брисање објеката као што су симболичке везе, директоријуми и рачунарске датотеке из система датотека. Такође, уклања неке посебне датотеке као што су утичнице, цеви и чворови уређаја, исто као и дел команда у Мицрософт Виндовс-у, ОС/2 и МС-ДОС-у. Команда је доступна и унутар ЕФИ љуске.

Преглед рм

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

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

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

Команда рм ће уклонити директоријуме ако су празни на неколико старих издања Уник-а. Ипак, понашање се може донети у неколико верзија команде рм помоћу опције -д, на пример, БСД-ови (као што су мацОС, ОпенБСД, НетБСД и ФрееБСД) изведени из 4.4БСД-Лите2.

Такође, рм верзија, груписана у ГНУ цореутилс, нуди ознаку -д која помаже у компатибилности. Сличну функционалност нуди стандардни рмдир. У верзији 7, ознака -и је замењена са 'избриши са прекидача' или дсв, који се појавио у верзији 1.

Синтакса:

 rm 

Команда рм уклања датотеку названу према укљученим опцијама. Корисници могу да користе релативну путању или потпуну путању датотеке да именују датотеке за уклањање. Команда рм подразумевано не уклања директоријум. Команда рм фоо уклања 'фоо' датотеку у тренутном директоријуму корисника.

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

скенер у јава

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

покушајте цатцх блоцк у Јави

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

Пример:

 rm myfile1 

рм фајл

У горњем снимку, трајно смо уклонили датотеку мифиле1 уз помоћ команде 'рм'.

рм Опције

ОпцијаОпис
рм *продужењеКористи се за брисање датотека које имају исту екстензију.
рм -р или РДа бисте рекурзивно избрисали директоријум.
рм -иУклоните датотеку интерактивно.
рм -рфУклоните директоријум насилно.
-ф је сила. Игнорише датотеке које не постоје и замењује упите за потврду. Међутим, неће избрисати датотеке кроз директоријум када је заштићен од писања.
-ин-в означава вербосе. Штампа шта команда рм ради у терминалу.
-д означава именик. Уклања празан директоријум и ради само ако је именовани директоријум празан.
--оне-филе-системБрише само датотеке на сличном систему датотека као што је аргумент и избегава монтирани систем датотека.