Начини плаћања Abuse

Како избрисати датотеку у Линуку

30.08.2024, 01:46

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

Разлози зашто морате да избришете датотеку из система

Како избрисати датотеку у Линуку

Разлози су следећи:

  1. Ослобађање простора на чврстом диску. Ако је диск пун, брисање непотребних датотека може ослободити простор за складиштење нових датотека.
  2. Чишћење система од непотребних датотека. Линук акумулира привремене датотеке, евиденције и друге датотеке које могу заузети много простора на чврстом диску. Брисање ових датотека ће вам помоћи да ослободите простор и убрзате систем.
  3. Уклањање злонамерних датотека. Као и код других оперативних система, овде се могу инсталирати злонамерни програми или датотеке. Уклањање таквих датотека ће помоћи у заштити вашег система од даљег ширења злонамерног софтвера.
  4. Промена поставки система. У неким случајевима може бити потребно брисање датотека да бисте променили системске поставке или прилагодили софтвер.
  5. Опоравак слободне меморије након инсталирања софтвера. Инсталирање софтвера може створити привремене датотеке које се морају избрисати након инсталације да бисте вратили слободан простор на чврстом диску.
  6. Уклањање датотека које нису потребне за завршетак задатка. На пример, ако радите на пројекту и више вам нису потребне неке датотеке, можете да их избришете да бисте олакшали рад са пројектом.
  7. За одржавање права приступа. У неким случајевима, можда ћете морати да избришете датотеке да бисте задржали дозволе. На пример, ако немате дозволу да прегледате или мењате датотеке, нећете моћи да их користите у свом раду.
  8. Приликом чишћења система пре продаје или преноса уређаја другом кориснику. Ако желите да продате или пренесете свој уређај неком другом, можда ћете морати да избришете све личне податке и датотеке да бисте осигурали приватност и сигурност својих података.

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

Важно је запамтити да се приликом брисања датотека у Линуку обично премештају у корпу за отпатке, која се налази у посебном директоријуму „Трасх“. Ово вам омогућава да опоравите датотеке ако су избрисане случајно или грешком. Ако желите да трајно избришете датотеке без могућности да их опоравите, морате користити специјализоване услужне програме као што су shred , wipe или srm .

Упутства за брисање датотеке из система

На Линук-у можете користити команду rm да избришете датотеку. Морају се пратити следећи кораци:

  1. Отворите терминал у Линук-у.
  2. Унесите команду rm и наведите путању до датотеке коју желите да избришете. На пример, да бисте избрисали датотеку file.txt која се налази у вашем кућном директоријуму, потребно је да унесете команду rm ~/file.txt
  3. Ако желите да избришете више датотека, наведите их одвојене размаком. На пример, rm ~/file1.txt ~/file2.txt
  4. Будите опрезни када користите команду rm јер она брише датотеку без потврде. Ако желите потврду пре брисања датотеке, користите команду rm -i уместо rm .
  5. Важно је знати да се избрисане датотеке не могу вратити, па се пре брисања уверите да датотеке заиста више нису потребне.

Ако покушате да избришете датотеку на коју немате права, добићете поруку о грешци. Да бисте избрисали такву датотеку, потребно је да добијете дозволу да је избришете. На пример, да бисте избрисали датотеку која је у власништву root корисника, потребно је да покренете команду sudo rm /path/to/file .

Ако желите да уклоните директоријум уместо датотеке, користите команду rm -r . На пример, да бисте уклонили директоријум mydirectory који се налази у вашем матичном директоријуму, унели бисте команду rm -r ~/mydirectory . Будите опрезни када користите ову команду јер ће све датотеке и поддиректоријуми у наведеном директоријуму бити избрисани без потврде.

Ако сте случајно избрисали датотеку, морате користити посебне програме за опоравак података као што су ТестДиск, ПхотоРец или Сцалпел. Важно је знати да што пре примените ове програме, већа је вероватноћа опоравка података. Стога, ако грешком избришете датотеке, немојте уписивати нове податке на диск како не бисте пребрисали старе.

Желите да избришете датотеку без да се од вас тражи да потврдите сваки пут када је избришете? Можете користити команду rm -f . На пример, да бисте избрисали датотеку file.txt без штампања поруке потврде, издајте команду rm -f file.txt . Будите опрезни када користите ову команду јер ће избрисане датотеке бити трајно изгубљене.

Треба да избришете датотеке са одређеним екстензијом у тренутном директоријуму? Користите звездицу (*) да означите екстензију. На пример, да бисте избрисали све датотеке са екстензијом .txt у тренутном директоријуму, унесите команду rm *.txt .

Ако сте случајно избрисали датотеку и желите да је вратите из резервне копије, можете користити команду cp да копирате датотеку из резервне копије у жељени директоријум. На пример, да бисте копирали датотеку file.txt из резервне копије која се налази у директоријуму /backup у директоријум корисника, унесите команду cp /backup/file.txt ~/ .

Зашто не могу да избришем одређену датотеку са Линук-а?

Не можете избрисати датотеку у Линук-у из неколико разлога. Ево неких од најчешћих:

Права приступа

Немате довољно права да избришете датотеку. На пример, ако је датотека у власништву другог корисника или групе, можда ћете морати да користите sudo да бисте покренули команду са повишеним привилегијама. Проверите дозволе помоћу команде ls -l file_name .

Датотека у употреби

Ако је датотека отворена у било којој апликацији или процесу, систем вам можда неће дозволити да је избришете. Користите команду lsof file_name да бисте сазнали који процеси користе датотеку.

Фајл је заштићен

Ако датотека има атрибуте који је штите од брисања (као што је immutable атрибут), мораће да се прво измени. Ово се може урадити помоћу команде chattr -i file_name .

Потреба за рекурзивним брисањем

Ако покушавате да избришете фасциклу уместо датотеке, а она није празна, потребно је да користите команду rm -r folder_name да бисте рекурзивно избрисали садржај.

Тимске грешке

Уверите се да сте исправно навели име датотеке и путању. Синтаксне грешке могу довести до неуспеха команде.