Portál AbcLinuxu, 24. května 2024 09:55


Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
David Watzke avatar 17.1.2007 21:27 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
Smazání tečkových souborů v aktuálním adresáři...
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
vogo avatar 17.1.2007 21:28 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
„smazání tečkových souborů v aktuálním adresáři“ – tedy souborů začínajících na ., rekurzivně, tedy i v podadresářích
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
David Watzke avatar 17.1.2007 21:30 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Rekurzivně? Cože?
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
vogo avatar 17.1.2007 21:33 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
co co? v podadresářích proto je tam to -r co je na tom nepochopitelnýho

$ rm --help | grep -e "--recursive"

-r, -R, --recursive remove directories and their contents recursively

By default, rm does not remove directories. Use the --recursive (-r or -R)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
David Watzke avatar 17.1.2007 21:37 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Jasně, ale mně přišlo, že tvrdíš trochu něco jinýho... "rekurzivně, tedy i v podadresářích" -- spíš bych řekl "i s podadresáři", protože... no, to je fuk. Jen jsem to špatně pochopil ;-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
vogo avatar 17.1.2007 21:41 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
no stejně to všechno bude v… tam kde Slunce nesvítí
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
17.1.2007 22:02 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
A kam nemůže Slunce, tam musí Norton Disk Doctor. :-D :-D
17.1.2007 21:33 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Prostě smaže všechny tečkové soubory, včetně podaresářů, což jsou také tečkové soubory. A tečka (+ hvědička :-)). :-D
17.1.2007 21:29 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
Bash sám o sobě určitě nic takovýho nehlídá...
[ivok@zero x]$ echo .*
. ..
David Watzke avatar 17.1.2007 21:31 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Ale rm nesmaže . ani ..
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
17.1.2007 21:33 zabza | skóre: 52 | blog: Nad_sklenkou_cerveneho
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
přesně tak
kouby avatar 17.1.2007 21:29 kouby | skóre: 27 | blog: init | Praha
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
- smazání tečkových souborů v aktuálním adresáři
That's thirty minutes away. I'll be there in ten.
17.1.2007 21:39 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
Nenajde se tady nejakej dobrovolnik, kterej by to vyzkousel naostro? Zeptal jsem se hardcore linuxaku a koukam ze ani tady neni jasno...

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
17.1.2007 21:51 vice | skóre: 21
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
je zcela jasno - správná není ani jedna odpověď - správně, jak uvedl už vogo, je že to smaže všechny soubory a adresáře začínající tečkou v aktuálním adresáři a podadresářích (to je ta rekurze ;)
Není důležité co se stane, ale jak se to vysvětlí.
Max avatar 17.1.2007 21:54 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Cože? Všichni tvrdí, že B je správně a ty tu píšeš, že je to tu nejasné? Eh? Prostě smaže všechny adresáře a soubory, co začínají tečkou. Nesmaže jen tečku jako takovou a nebo dvě tečky (což je logické a když si to zkusíš, tak soubor nebo adresář, který se jmenuje jako tečka nebo dvě tečky prostě ani nevytvoříš ;-) ).
Zdar Max
Měl jsem sen ... :(
Max avatar 17.1.2007 21:57 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Samo, oprava, rekurze tam samozřejmě je, spíš jsem měl napsat, že nejvíce se blíží odpovědi odpověď B. Pokud by to byl test, že musí být jedno správně, vol B ;-). Pokud ne, nevol nic :)
Zdar Max
Měl jsem sen ... :(
David Watzke avatar 17.1.2007 21:58 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
dave@amd64 ~/.tmp $ ls -l
celkem 0
dave@amd64 ~/.tmp $ mkdir a b c d .a .b .c .d
dave@amd64 ~/.tmp $ ls -la
celkem 48
drwxrwxr-x  10 dave home  4096 2007-01-17 21:27 ./
drwxrwxr-x 102 dave home 12288 2007-01-17 21:27 ../
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 a/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 .a/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 b/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 .b/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 c/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 .c/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 d/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 .d/
dave@amd64 ~/.tmp $ rm -r .*
rm: cannot remove directory `.'
rm: cannot remove directory `..'
dave@amd64 ~/.tmp $ ls -la
celkem 32
drwxrwxr-x   6 dave home  4096 2007-01-17 21:28 ./
drwxrwxr-x 102 dave home 12288 2007-01-17 21:27 ../
drwxrwxr-x   3 dave home  4096 2007-01-17 21:28 a/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 b/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 c/
drwxrwxr-x   2 dave home  4096 2007-01-17 21:27 d/
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
17.1.2007 21:59 _radek | skóre: 19
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Sice v pokusne instalaci PCBSD ale myslim, že to bude dost podobné i v Linuxu:
rm: "." and ".." may not be removed
vogo avatar 17.1.2007 22:04 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
a kdo jako root vyzkouší `rm -rf /` ???? :)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
17.1.2007 22:08 qk | skóre: 15 | blog: qk_develop
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Dneska je to uz nejaky moc chytry :)
localhost / # rm -rf /
rm: cannot remove root directory `/'
pdp7 avatar 17.1.2007 22:17 pdp7 | skóre: 33 | blog: Mravenec_v_LCD_monitoru | Zákupy u České lípy
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
To jako fakt jo?? Taky bych si to rad zkusil, ale... mam strach :-D
vogo avatar 17.1.2007 22:26 vogo | skóre: 34 | blog: "Skládat papír"
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
fakt že jo, to je už slabota, aspoň že rm -rf /* funguje :) (odzkoušeno v emulátoru)
Nejsem paranoidní, ale to ještě neznamená, že po mě nejdou.
17.1.2007 22:37 manasekp | skóre: 29 | blog: manasekp | Brno
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
co to je? proc by to nemelo jit? ja sem to kdysi omylem vyzkousel a slo to....stihl jsem ctrl+c ale z nepochopitelnych duvodu me to smazalo vsechny teckove adresare v /home. netusim proc, mozna proto ze jsem zrovna byl v adresari /home ale jako root
BIOKOMP | Cas od casu se pokousim nekoho srazit k zemi abych se tam nevalel sam.
17.1.2007 23:29 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Tak jsem to zkusil. Zbyly cesty ke všem immutable souborům, část /dev a (nejspíš) celý /proc a /sys. A pak ještě filesystémy přimountované read-only přes NFS… :-) To se to experimentuje, když uvedení do původního stavu spočívá v tom, že se (virtuální) stroj zresetuje, zmáčkne se F12 a počká se dvacet minut. Ale asi bych si měl zvyknout používat ty snapshoty, s těmi by to bylo ještě jednodušší.
17.1.2007 23:31 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Pardon, to bylo samozřejmě 'rm -rf /*'.
18.1.2007 00:35 diverman | skóre: 32 | blog: život s tučňáčkem
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
a počká se dvacet minut
Tolik? Naše (moje :-D ) síťová instalace trvá do 10min.
deb http://ftp.cz.debian.org/debian jessie main contrib non-free
18.1.2007 00:45 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Virtuální disky pod VMware jsou bohužel trochu pomalejší (navíc to je instalace sice po síti, ale cíl a zdroj jsou fyzicky na stejném disku), věřím, že na reálném systému by to do těch deseti minut bylo také. Aspoň podle toho, že na počítači, kde to normálně trvalo 20-25 minut, byla instalace do VMware přibližně dvakrát pomalejší, asi 40-50 minut.
17.1.2007 22:06 qk | skóre: 15 | blog: qk_develop
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Tak jo zkusil sem a tohle je vysledek:

localhost test # rm -r .*
rm: cannot remove directory `.'
rm: cannot remove directory `..'

jinak jak si to muzes sam vyzkouset...pouzij chroot, je to bezpecny ;)
pdp7 avatar 17.1.2007 22:15 pdp7 | skóre: 33 | blog: Mravenec_v_LCD_monitoru | Zákupy u České lípy
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Taky jsem to zkusil.. no a nestane se NIC, jenom se vypise hlaska viz. prispevek vyse. ;-)
18.1.2007 09:55 DabelS | skóre: 7 | Bučovice
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Stačí vytvořit testovacího uživatele, přihlásit se pod ním a pak se může zkoušet. Podle práv, i kdyby to chtělo, tak to nesmaže víc, než může.
18.1.2007 10:28 #Tom | skóre: 32 | blog: Inspirace, aneb co jsem kde vyhrabal
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
A proč ne? :-D
/$ cd /tmp
/tmp$ mkdir x y
/tmp$ cd x
/tmp/x$ mkdir .a
/tmp/x$ touch .b
/tmp/x$ rm -rf .*
rm: `.' nebo `..' nelze smazat
rm: `.' nebo `..' nelze smazat
/tmp/x$ cd ..
/tmp$ ls -ln
drwxr-xr-x  2 100 100  48 2007-01-18 10:28 x
drwxr-xr-x  2 100 100  48 2007-01-18 10:28 y
A jinak moje rm jiné ochrany nenabízí… :-)
/$ rm -rf /
rm: cannot remove `//bin': Přístup odmítnut
rm: cannot remove `//dev': Přístup odmítnut
rm: cannot remove `//etc': Přístup odmítnut
rm: cannot remove `//lib': Přístup odmítnut
rm: cannot remove `//mnt': Přístup odmítnut
rm: cannot remove `//net': Přístup odmítnut
rm: cannot remove `//opt': Přístup odmítnut
rm: cannot remove `//tmp': Přístup odmítnut
rm: cannot remove `//sys': Přístup odmítnut
rm: cannot remove `//var': Přístup odmítnut
rm: cannot remove `//usr': Přístup odmítnut
rm: cannot remove `//boot': Přístup odmítnut
rm: cannot remove `//misc': Přístup odmítnut
rm: cannot remove `//proc': Přístup odmítnut
rm: cannot remove `//sbin': Přístup odmítnut
rm: cannot remove `//root': Přístup odmítnut
rm: cannot remove `//media': Přístup odmítnut
rm: cannot remove `//storage': Přístup odmítnut
17.1.2007 22:20 eh
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
A hlavne! Co bys to zkousel? Chovani je jasne definovano! ;-) Pokus-omyl metoda je uplne na*vno, lepsi je naucit se cist...
17.1.2007 23:05 Lu-Tze | skóre: 15 | blog: Lu-Tzeho blog
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
No já bych řek, že buď jsou správně všechny možnosti (protože pro každou možnost existují podmínky, kdy bude platit) nebo není správně nic (protože zadání považujeme za úplné a nezávislé na dalších podmínkách). Co řekne tupé stádo na variantu 2 s read-only filesystémem? No nic, půjdu si sníst další mechanický pomerange.
Josef Kufner avatar 18.1.2007 00:42 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Jojo, řeklbych, že tohle je jediná správná odpověď.
Hello world ! Segmentation fault (core dumped)
18.1.2007 00:43 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
chown -R root:root .*
Kdekolvek na disku spravi skutocne to, ze cely disk privlastni rootovi. Uz sa mi to v zivote podarilo.
If you hold a Unix shell up to your ear, you can you hear the C.
Josef Kufner avatar 18.1.2007 02:45 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Mnooo.... když jsem zkusil ls -R .*, tak to vypsalo nadrazeny adresar a vsechny jeho podadresare. Tj. zaradilo to ../*
Hello world ! Segmentation fault (core dumped)
srigi avatar 18.1.2007 14:47 srigi | skóre: 10 | blog: sricont
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
jj zadanie by podla spravnosti malo vstupit do nadradeneho addr, cize spravne je, ze to zmaze cely fs.
Be kind to newbies.
18.1.2007 10:32 červ | skóre: 10 | blog: cerveny_cerv
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
Tam kam slunce nesviti,
tam nerostou stromy, kvítí.
Vsechno je to v prdeli,
jako rm -rt v nedeli.
Nenajdete tam zhola nic.
Žádný vul,
ani v plotě kul.
Je to zkrátka /dev/null
KISS - Keep it simply, stupid.
18.1.2007 12:21 petris
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
Celá otázka je nesmyslná, mělo by být napsáno, že se pokusí smazat... protože jaksi existují i imutable soubory a připojeni fs jen pro čtení... Pokud se budu snazit odpovedet tak, abych uspokojil tazatele teto otazky, tak odpovim, ze smaze vsechny soubory (tim myslim i adresare) zacinajici teckou v aktualnim adresari. -r se vnoruje jen hloubeji, nikdy ne naopak.

ad rm -rf / : rm nikdy nesmaze korenovy adresar nejakeho fs, pokud ho chcete smazat, musite pouzit --no-preserve-root
18.1.2007 15:16 XMurder | skóre: 25 | blog: introvert
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
Jsem blbej zedník se základkou a správnou odpověď znám (logicky by to mělo smazat všecko co začíná tečkou v aktuálním adresáři, ale jak vidím zde nahoře, nějak to nejde:-o), takže to znamená že mám na vejšku, hurrá :D :D na co vejška když máme brokery...
18.1.2007 15:20 XMurder | skóre: 25 | blog: introvert
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
ale jak vidím zde nahoře, nějak to nejde:-o
aha snaží se to smazat značku aktuálního a nadřazeného adresáře, i mistr muffy si ho jednou utne...
18.1.2007 20:04 Lukáš Rýdlo | skóre: 18 | blog: Silný kafe | Brno
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
Huh, to se zase někdo vyznamenal. Můžeme vědět na které vysoké škole vynalezli ty "tečkové soubory"? ;-) Opravdu by mě zajímalo, co tenhle termín znamená...

(Už se nedivím, že nás na matice v prváku tak buzerovali za formální zápis a důkazy. Když se člověk nenačí mluvit už v prváku, tak se to sním pak táhne...)
θηριον ειμι
18.1.2007 22:36 M
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
http://lamer.cz/quotes/show/1 :)
18.1.2007 22:37 mikky | skóre: 25 | blog: Ghlog | M. L. - Praha
Rozbalit Rozbalit vše Re: Smaže rm -r .* celej filesystem?
Odpovědět | Sbalit | Link | Blokovat | Admin
http://www.opengroup.org/onlinepubs/009695399/utilities/rm.html

Tady máte POSIX definici příkazu rm. Podle ní příkaz rm nesmí v žádném případě mazat soubory . a .., tedy odpověď na původně položenou otázku je jasná: jedná-li se o rm odpovídající POSIXu, smažou se všechny smazatelné "skryté" soubory v CWD, plus na stderr se objevi (nejmíň) dvé chyby..

-miky
Je vám méně než 30 ? (jsme vrstevnící => budeme si tykat) : (jsem pro vás bažant => můžete mi tykat);

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.