Кіріспе

srm (немесе Secure Remove) – Unix сияқты компьютерлік жүйелерде файлдарды қауіпсіз жоюға арналған командалық жол құралы. srm көрсетілген әрбір файлды байланысты үзу алдында оны жаңа мазмұнмен жабу, атауын өзгерту және қысқарту арқылы жояды. Бұл басқа адамдарға файл туралы кез келген ақпаратты қалпына келтіруге немесе командалық жол арқылы файлды өшіруден қалпына келтіруге мүмкіндік бермейді.

Қатты сілтемелері бар файл жүйелері

Бірнеше қатты сілтемесі бар файлды қауіпсіз жоюға тырысқанда srm бағдарламасы ағымдағы кіру жолының сілтемеден алынғанын, бірақ деректердің өзі жаңартылмағанын немесе қысқартылмағанын ескертеді. Бұл Mac OS X 10.9 жүйесіндегі srm 1.2.8 нұсқасының құжатталмаған мүмкіндігі. Дегенмен, OS X және SourceForge srm нұсқаларында платформа қатты сілтемелерді анықтағанда, көп сілтемелі файлдарды сілтемеден алу, бірақ деректерін жаңарту емес, әрқашан қолданылады. srm 1.2.8 Mac OS X 10.9 жүйесінде де, егер файлдың бірнеше сілтемесі болса, деректерді қорғау функциясы бірінші болып іске қосылып, файлды жояды, тіпті егер -n опциясы "файлдың атын өзгертпеңіз немесе сілтемесін алмаңыз" деп көрсетілген болса да.

OS X жүйесі

Бірқатар файл жүйелері файл бұтақтарын (OS X-те ресурс бұтақтары және аталған бұтақтар (әсіресе HFS+), ал NTFS-те баламалы дерек ағындары) немесе кеңейтілген атрибуттарды қолдайды. Дегенмен, OS X – файлдардағы осы қосымша деректерді қауіпсіз жоюға арналған srm құралы бар жалғыз платформа. OS X-те осылай өңделетін ең көп таралған дерек емес бұтақ – ресурстық бұтақ. Бұл мүмкіндік Apple-дың 1.2.8 және SourceForge-тың 1.2.9 нұсқаларында қосылған.

srm құралы қауіпсіздік мақсатында "Қауіпсіз бос қоқыс" мүмкіндігімен бірге OS X/macOS-тың v10.11 El Capitan нұсқасынан алынып тасталды.

OpenBSD- тің атауы

2010 жылғы 25 қарашада жарық көрген srm 1.2.11 нұсқасында OpenBSD rm-мен үйлесімді P опциясы OpenBSD-дегі rm құралымен сәйкес келетін мәліметтерді жазатын үлгіге ие екені көрсетілген. Көп сілтемелі файлдарды қорғайтын қосымша мүмкіндіктер OpenBSD үйлесімді опциясы түсіндірілгенімен, шындығында әрқашан қосулы болады.

Терезелер

Файлдарды рекурсивті түрде қауіпсіз жою кезінде, srm 1.2.11 Windows жүйесінде құрылғы шекараларын анықтай алмайды. Сондықтан, srm-ді бір файлдық жүйемен шектейтін x опциясы қолдау көрсетпейді.