Portál AbcLinuxu, 17. července 2025 18:19


Dotaz: rm -rf

20.11.2009 16:43 trix
rm -rf
Přečteno: 276×
Odpovědět | Admin
Mohli by jste mi prosim nekdo vysvetlit na praktickem prikladu jaky je rozdil, kdyz se ve skriptu pouzije rm -rf a kdyz se pouzije rm -rf -- ? Neco sem cetl, ale nepochopil sem to jakou to ma skutecnou vyhodu, ze co se muze stat kdyz se -- nepouzije narozdil od toho, kdyz se pouzije. Dekuji.

Řešení dotazu:


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

Odpovědi

DaBler avatar 20.11.2009 16:54 DaBler | skóre: 17 | blog: dabler | Brno
Rozbalit Rozbalit vše Re: rm -rf
Odpovědět | | Sbalit | Link | Blokovat | Admin
Volba -- způsobí, že cokoli za ní již nebude chápáno jako volba, ale jako název souboru. Tedy např. rm -- -rf smaže soubor s názvem -rf.
20.11.2009 16:54 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: rm -rf
Odpovědět | | Sbalit | Link | Blokovat | Admin
U rm -rf mně nic moc záludného nenapadá, ale pokud budu mít v adresáři např. soubor -a a budu chtít příkazem ls vypsat soubory s a v názvu, tak
ls *a*
mi ho nezobrazí (protože ho vezme jako přepínač), ale
ls -- *a*
ano.
I am always ready to learn although I do not always like to be taught. (W. Churchill)
Tarmaq avatar 20.11.2009 16:57 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: rm -rf
Odpovědět | | Sbalit | Link | Blokovat | Admin
to -- zajisti, ze nasledujici kod uz nebude obsahovat zadne prepinace.. nejlepsi bude asi priklad ;]
rm -- -foo
smaze soubor s nazvem -foo
rm -foo
by bralo -foo jako prepinac..
pokud bys mel nejaky skript ktery by mazal rekneme seznam souboru v nejake promenne, tak bys mel pouzit prave to -- abys zajistil, ze tam nekdo neprida nejaky dalsi prepinac (napr. -f)
Don't panic!
20.11.2009 17:10 trix
Rozbalit Rozbalit vše Re: rm -rf
diky vsem, uz sem to pochopil :)

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.