Srm (Unix) - Srm (Unix)
tento článek potřebuje další citace pro ověření.Srpna 2010) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
srm bezpečně maže textový soubor. | |
Úložiště | |
---|---|
webová stránka | srm |
srm
(nebo Zabezpečené odebrání) je příkazový řádek nástroj pro Unixový počítačové systémy pro bezpečné mazání souborů.
Chování a chyby specifické pro platformu
Souborové systémy s pevnými odkazy
Pokus o bezpečné odstranění souboru s více pevné odkazy má za následek varování od srm, že aktuální přístupová cesta byla odpojena, ale samotná data nebyla přepsána nebo zkrácena. Toto je nezdokumentovaná funkce srm 1.2.8 Mac OS X 10.9,[1] a je chybně dokumentován v 1.2.11 jako chování aktivované volbou kompatibilní s OpenBSD rm -P
.[2] V implementacích OS X i SourceForge srm je však chování odpojení, ale nepřepisování více propojených souborů vždy aktivní, pokud platforma hlásí pevné odkazy.[3][4]
srm 1.2.8 zapnuto Mac OS X 10.9[5] má -n
možnost, což znamená „přepsat soubor, ale nepřejmenovávat jej ani nepropojovat.“[1] Pokud však soubor obsahuje více odkazů, nejprve se aktivuje funkce ochrany dat souboru s více odkazy a soubor odebere, přestože -n
volba určuje "soubor nepřejmenovávat ani odpojovat".[3] The -n
volba byla odstraněna z kódu a manuálu srm verze 1.2.11, nejnovější SourceForge.net verze. V důsledku toho nedojde ke konfliktu možností / funkcí.[2][6]
OS X
Řada souborových systémů podporuje vidličky na pilníky (volala vidlice na zdroje a pojmenované vidličky na OS X (zejména HFS + ) a alternativní datové toky na NTFS ), nebo rozšířené atributy. OS X je však jedinou platformou, na které srm bezpečně odstraní všechna tato další data v souborech.[7]V OS X je tímto způsobem zacházeno pouze s nejběžnější datovou vidlicí, vidlicí prostředků.[3] Tato podpora byla součástí Apple srm 1.2.8 [5][8] a Sourceforge srm 1.2.9.[9]
OpenBSD
V srm 1.2.11, vydaném 25. listopadu 2010,[10] the OpenBSD možnost kompatibilní s rm, -P
, je zdokumentováno, že má vzor přepisu odpovídající rm OpenBSD.[2] Další funkce, které chrání soubory s více odkazy, jsou dokumentovány v rámci možnosti kompatibilní s OpenBSD, ale ve skutečnosti jsou vždy aktivní.[2][3][4]
Okna
Při bezpečném rekurzivním mazání souborů není srm 1.2.11 schopen určit hranice zařízení v systému Windows. Proto -X
možnost, která omezuje srm na jednu souborový systém, není podporováno.[2]
Linux
Srm je alespoň součástí distribuce Debian Linux.
Viz také
- rm (Unix): odstranit soubor v Unixu.
- Remanence dat
- skartovat (Unix)
- Seznam bezplatných a otevřených softwarových balíků
Reference
- ^ A b doj, null_pointer ve společnosti sourceforge (20. září 2004). „srm - bezpečně odebrat soubory nebo adresáře“. srm 1.2.8, OS X verze 10.9. Man Pages Část 1: Nástroje: Apple Inc. Citováno 7. ledna 2014.CS1 maint: umístění (odkaz)
- ^ A b C d E Matt Gauthier. „srm - bezpečně odebrat soubory nebo adresáře“. srm 1.2.11. Man Pages Část 1: Nástroje. Citováno 7. ledna 2014.CS1 maint: umístění (odkaz)
- ^ A b C d Apple Inc., Matt Gauthier. "funkce sunlink v srm sunlink.c (OS X)" (Zdroj C). Darwin 13.0, OS X verze 10.9: Apple srm 7. Apple Inc. Citováno 7. ledna 2014.
- ^ A b doj, null_pointer na sourceforge (24. prosince 2013). "funkce sunlink v srm sunlink.c (SourceForge)" (Zdroj C). srm 1.2.11, sunlink.c CVS 1.44. SourceForge.net. Citováno 7. ledna 2014.
- ^ A b Apple Inc. „Apple - Open Source“. Darwin 13.0, OS X verze 10.9. Apple Inc. Citováno 7. ledna 2014.
- ^ doj, null_pointer na sourceforge (9. června 2011). „srm main.c“ (Zdroj C). srm 1.2.11, main.c CVS 1.16. SourceForge.net. Citováno 7. ledna 2014.
- ^ doj, null_pointer na sourceforge (24. prosince 2013). „srm TODO“ (Prostý text). srm 1.2.11, TODO CVS 1.34. SourceForge.net. Citováno 7. ledna 2014.
- ^ doj, null_pointer na sourceforge (22. listopadu 2010). "srm README.OsX (sic)" (Prostý text). srm 1.2.11, README.OsX (sic) CVS 1.2. SourceForge.net. Citováno 7. ledna 2014.
- ^ doj, null_pointer na sourceforge (25. listopadu 2010). „srm ChangeLog 2008-07-08“ (Prostý text). srm 1.2.11, ChangeLog CVS 1.4. SourceForge.net. Citováno 7. ledna 2014.
- ^ doj, null_pointer ve sourceforge. „secure rm - procházet soubory na SourceForge.net“. SourceForge.net. Citováno 7. ledna 2014.