Кез келген операциялық жүйедегі сияқты Linux жүйесінде файлдарды жою қажет болуы мүмкін. Бұл мақалада біз сізге пайдаланушылар жүйеден файлды жоюдың себептерін айтып береміз, сонымен қатар оны қалай дұрыс жасау керектігі туралы нұсқаулар береміз.
Себептері төмендегідей:
Linux жүйесінде әртүрлі опциялары бар көптеген файлдарды жою утилиталары бар. Мысалы, shred
командасы файлдарды қалпына келтіру мүмкіндігінсіз жояды, wipe
командасы файлдарды арнайы бағдарламалардың көмегімен қалпына келтірілмейтіндей етіп жояды, srm
командасы зертханалық жағдайларда да қалпына келтірілмейтіндей етіп жояды.
Linux жүйесінде файлдарды жою кезінде олар әдетте арнайы «Қоқыс» каталогында орналасқан қоқыс жәшігіне жылжытылатынын есте ұстаған жөн. Бұл файлдар кездейсоқ немесе қате жойылған болса, оларды қалпына келтіруге мүмкіндік береді. Егер файлдарды қалпына келтіру мүмкіндігінсіз біржола жойғыңыз келсе, shred
, wipe
немесе srm
сияқты мамандандырылған утилиталарды пайдалануыңыз керек.
Linux жүйесінде файлды жою үшін rm
пәрменін пайдалануға болады. Келесі қадамдарды орындау қажет:
rm
пәрменін енгізіп, жойғыңыз келетін файлға жолды көрсетіңіз. Мысалы, үй каталогында орналасқан file.txt
файлын жою үшін rm ~/file.txt
пәрменін енгізу керек.rm ~/file1.txt ~/file2.txt
rm
пәрменін пайдалану кезінде абай болыңыз, себебі ол файлды растаусыз жояды. Файлды жоймас бұрын растауды қаласаңыз, rm
орнына rm -i
пәрменін пайдаланыңыз. Құқықтарыңыз жоқ файлды жоюға әрекеттенсеңіз, қате туралы хабар аласыз. Мұндай файлды жою үшін оны жоюға рұқсат алу қажет. Мысалы, root
пайдаланушыға тиесілі файлды жою үшін sudo rm /path/to/file
пәрменін орындау керек.
Егер файлды емес, каталогты жойғыңыз келсе, rm -r
пәрменін пайдаланыңыз. Мысалы, үй каталогында орналасқан mydirectory
каталогын жою үшін rm -r ~/mydirectory
пәрменін енгізу керек. Бұл пәрменді пайдалану кезінде абай болыңыз, өйткені көрсетілген каталогтағы барлық файлдар мен ішкі каталогтар растаусыз жойылады.
Файлды жойған сайын растауды сұрамай-ақ жойғыңыз келе ме? rm -f
пәрменін пайдалануға болады. Мысалы, растау хабарын басып шығармай file.txt
файлын жою үшін rm -f file.txt
пәрменін беріңіз. Бұл пәрменді пайдаланғанда абай болыңыз, себебі жойылған файлдар біржола жоғалады.
.txt
кеңейтімі бар барлық файлдарды жою үшін rm *.txt
пәрменін енгізіңіз. Егер сіз кездейсоқ файлды жойсаңыз және оны сақтық көшірмеден қалпына келтіргіңіз келсе, файлды сақтық көшірмеден қажетті каталогқа көшіру үшін cp
пәрменін пайдалануға болады. Мысалы, /backup
каталогында орналасқан сақтық көшірмеден file.txt
файлын пайдаланушы каталогына көшіру үшін cp /backup/file.txt ~/
пәрменін енгізіңіз.
Linux жүйесінде бірнеше себептерге байланысты файлды жою мүмкін емес. Мұнда ең көп таралғандардың кейбірі берілген:
Сізде файлды жоюға жеткілікті құқықтарыңыз жоқ. Мысалы, егер файл басқа пайдаланушыға немесе топқа тиесілі болса, пәрменді артықшылықтармен іске қосу үшін sudo
пайдалану қажет болуы мүмкін. ls -l file_name
пәрменін пайдаланып рұқсаттарды тексеріңіз.
Файл кез келген қолданбада немесе процесте ашық болса, жүйе оны жоюға рұқсат бермеуі мүмкін. Қай процестер файлды пайдаланып жатқанын білу үшін lsof file_name
пәрменін пайдаланыңыз.
Егер файлда оны жоюдан қорғайтын атрибуттары болса (мысалы, immutable
төлсипат), алдымен оны өзгерту қажет болады. Мұны chattr -i file_name
пәрмені арқылы жасауға болады.
Егер сіз файлды емес, қалтаны жойғыңыз келсе және ол бос болмаса, мазмұнды рекурсивті түрде жою үшін rm -r folder_name
пәрменін пайдалануыңыз керек.
Файл атауы мен жолын дұрыс көрсеткеніңізге көз жеткізіңіз. Синтаксистік қателер пәрменнің сәтсіз болуына әкелуі мүмкін.