Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Příkaz na promazání souboru? [Vyřešeno.]  (Přečteno 1406 krát)

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Příkaz na promazání souboru? [Vyřešeno.]
« kdy: 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
« Poslední změna: 13 Února 2013, 19:22:27 od iX »

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Příkaz na promazání souboru?
« Odpověď #1 kdy: 13 Února 2013, 07:53:42 »
Kód: [Vybrat]
cat /dev/null > soubor

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Re:Příkaz na promazání souboru?
« Odpověď #2 kdy: 13 Února 2013, 08:25:19 »
A nenastaví tento příkaz tomu souboru nulovou velikost?
Potřebuji, aby velikost zůstala zachována. :)

macu

  • Stálý člen
  • **
  • Příspěvků: 1215
Re:Příkaz na promazání souboru?
« Odpověď #3 kdy: 13 Února 2013, 09:10:56 »
Citace
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?
PC: Intel i5-6600K, 16 GB DDR4 RAM, Intel 530HD, ASUS Z170 Pro Gaming, , 2TB Toshiba HDD Sata III DT01ACA200, Ubuntu 23.10 64bit, Gnome Shell 3.45
Ntb: Toshiba L850-U12 - Intel i3 , 8 GB DDR3 RAM, Ubuntu 22.10 64bit, Gnome Shell 3.43

Vojtěch Trefný

  • Příspěvků: 9307
  • Don Quijote
Re:Příkaz na promazání souboru?
« Odpověď #4 kdy: 13 Února 2013, 09:41:45 »
Tak v tom případě nahrazení obsahu nulami

Kód: [Vybrat]
sed -i 's/./0/g' soubor

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Re:Příkaz na promazání souboru?
« Odpověď #5 kdy: 13 Února 2013, 11:09:04 »
Špatně jsem se vyjádřil :-[, soráč.
Myslel jsem nahrazení obsahu nulama, jdu vyzkoušet ten SED.  ;)

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Re:Příkaz na promazání souboru?
« Odpověď #6 kdy: 13 Února 2013, 11:55:59 »
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)

Martin Šácha

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • ******
  • Příspěvků: 5153
Re:Příkaz na promazání souboru?
« Odpověď #7 kdy: 13 Února 2013, 13:05:49 »
Bez záruky, ale zkuste dát před nulu zpětné lomítko...takhle:
Kód: [Vybrat]
sed -i 's/./\0/g' soubor
Mint MATE 64bit / DuckDuckGo.com
Programátoři považují WYSIWYG za špatné u kódu i u žen. Programátor chce "dostat to, co žádá“ – kód tajemný, neodpouštějící, nebezpečný.

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Re:Příkaz na promazání souboru?
« Odpověď #8 kdy: 13 Února 2013, 13:20:07 »
sed -i 's/./\0/g' soubor
Toto neudělá nic...  ::)

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Příkaz na promazání souboru?
« Odpověď #9 kdy: 13 Února 2013, 16:34:38 »
Sedem takhle, ale pořád tam zbudou znaky konce řádků. E: A na binární soubory je to vůbec k ničemu.
Kód: [Vybrat]
sed -i 's/./\x0/g' soubor
Lepší je Shred
Kód: [Vybrat]
shred --iterations=0 --exact --zero soubor
« Poslední změna: 13 Února 2013, 16:45:27 od pacholik »

iX

  • Aktivní člen
  • *
  • Příspěvků: 468
Re:Příkaz na promazání souboru?
« Odpověď #10 kdy: 13 Února 2013, 19:21:40 »
 :) SHRED - toto je ale přesně to, co jsem hledal!  ;)

--  SOLVED --

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6043
Re:Příkaz na promazání souboru?
« Odpověď #11 kdy: 13 Února 2013, 20:02:09 »
:) 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.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem.
Dlouhé výpisy prosím dávat při psaní příspěvku do bloku funkcí Vložit kód.
Děkujeme.

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re:Příkaz na promazání souboru? [Vyřešeno.]
« Odpověď #12 kdy: 13 Února 2013, 20:20:26 »
to můžeš radit i při používání rm, dd, cat, echo i toho sedu

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6043
Re:Příkaz na promazání souboru? [Vyřešeno.]
« Odpověď #13 kdy: 14 Února 2013, 16:22:46 »
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.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem.
Dlouhé výpisy prosím dávat při psaní příspěvku do bloku funkcí Vložit kód.
Děkujeme.

beer

  • Host
Re:Příkaz na promazání souboru? [Vyřešeno.]
« Odpověď #14 kdy: 14 Února 2013, 16:48:33 »
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?

Roman Vacho

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 6043
Re:Příkaz na promazání souboru? [Vyřešeno.]
« Odpověď #15 kdy: 14 Února 2013, 19:33:58 »
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.
Vyřešená vlákna je vhodné uzavřít "Topic Solved" dole pod vláknem.
Dlouhé výpisy prosím dávat při psaní příspěvku do bloku funkcí Vložit kód.
Děkujeme.

 

Provoz zaštiťuje spolek OpenAlt.