Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: iX 13 Února 2013, 06:54:13
-
Hi! :)
Mám gigabajtový soubor.
Existuje nějaký příkaz na vynulování jeho obsahu?
Nechci prostě vytvořit nový soubor pomocí dd, ale jen vymazat vnitřek stávajícího.
:o
-
cat /dev/null > soubor
-
A nenastaví tento příkaz tomu souboru nulovou velikost?
Potřebuji, aby velikost zůstala zachována. :)
-
A nenastaví tento příkaz tomu souboru nulovou velikost?
Potřebuji, aby velikost zůstala zachována. :)
Logicky když vymažeš obsah souboru tak snad bude nulovou velikost, ne?
-
Tak v tom případě nahrazení obsahu nulami
sed -i 's/./0/g' soubor
-
Špatně jsem se vyjádřil :-[, soráč.
Myslel jsem nahrazení obsahu nulama, jdu vyzkoušet ten SED. ;)
-
Pořád to ale není ideální! :o
sed -i 's/./0/g' soubor nahrazuje obsah textovýma nulama, což je v hex 30.
Jak tu nulu vyměnit za znak hex 00 ?
Binární nulu... 8)
-
Bez záruky, ale zkuste dát před nulu zpětné lomítko...takhle:
sed -i 's/./\0/g' soubor
-
sed -i 's/./\0/g' soubor
Toto neudělá nic... ::)
-
Sedem takhle, ale pořád tam zbudou znaky konce řádků. E: A na binární soubory je to vůbec k ničemu.
sed -i 's/./\x0/g' soubor
Lepší je Shred
shred --iterations=0 --exact --zero soubor
-
:) SHRED - toto je ale přesně to, co jsem hledal! ;)
-- SOLVED --
-
:) SHRED - toto je ale přesně to, co jsem hledal! ;)
-- SOLVED --
Tak ale užívej ho jen na hdd. Jinak čti poctivě manuál, aby se ti neztratily data.
-
to můžeš radit i při používání rm, dd, cat, echo i toho sedu
-
to můžeš radit i při používání rm, dd, cat, echo i toho sedu
Zrovna u schredu mě napadlo špatné užití s ssd apod.
-
to můžeš radit i při používání rm, dd, cat, echo i toho sedu
Zrovna u schredu mě napadlo špatné užití s ssd apod.
A co by se stalo se SSD? Bylo by to cca stejné, jako v případě toho sedu, ne?
-
to můžeš radit i při používání rm, dd, cat, echo i toho sedu
Zrovna u schredu mě napadlo špatné užití s ssd apod.
A co by se stalo se SSD? Bylo by to cca stejné, jako v případě toho sedu, ne?
Prostě to nedoporučuji. SSD pracuje úplně jinak a nevím jestli s tím autor schredu apod utilit již počítá. Na netu je toho dost k nastudování.
Sed pracuje výše, tam je to ok.