У Линук-у, као иу било ком оперативном систему, можда постоји потреба за брисањем датотека. У овом чланку ћемо вам рећи разлоге због којих корисници морају да избришу датотеку из система, а такође ћемо вам дати упутства како да то урадите исправно.
Разлози су следећи:
Постоји много услужних програма за брисање датотека доступних у Линуку са различитим опцијама. На пример, команда shred
брише датотеке без могућности њиховог опоравка, команда wipe
брише датотеке тако да их није могуће опоравити помоћу специјализованих програма, команда srm
брише датотеке тако да су непоправљиве чак и у лабораторијским условима.
Важно је запамтити да се приликом брисања датотека у Линуку обично премештају у корпу за отпатке, која се налази у посебном директоријуму „Трасх“. Ово вам омогућава да опоравите датотеке ако су избрисане случајно или грешком. Ако желите да трајно избришете датотеке без могућности да их опоравите, морате користити специјализоване услужне програме као што су shred
, wipe
или srm
.
На Линук-у можете користити команду rm
да избришете датотеку. Морају се пратити следећи кораци:
rm
и наведите путању до датотеке коју желите да избришете. На пример, да бисте избрисали датотеку file.txt
која се налази у вашем кућном директоријуму, потребно је да унесете команду rm ~/file.txt
rm ~/file1.txt ~/file2.txt
rm
јер она брише датотеку без потврде. Ако желите потврду пре брисања датотеке, користите команду rm -i
уместо rm
. Ако покушате да избришете датотеку на коју немате права, добићете поруку о грешци. Да бисте избрисали такву датотеку, потребно је да добијете дозволу да је избришете. На пример, да бисте избрисали датотеку која је у власништву 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
да бисте рекурзивно избрисали садржај.
Уверите се да сте исправно навели име датотеке и путању. Синтаксне грешке могу довести до неуспеха команде.