Problem s prikazem RM

Zdenek Zikan xzikan na fi.muni.cz
Neděle Červenec 25 16:48:54 CEST 2004


> On Sat, Jul 24, 2004 at 10:22:54PM +0200, Zdenek Lukes wrote:
>> Mam problem s pripakzem rm. Mazu vsechny adresare a soubory pomoci
>> rm -frd /neco/*
>>
>> ale mam tu problem, pokud tam je adresar ktery ma v nazvu "..." (3 tecky =
>> v nazvu) tak ho nesmaze. Muzete mi poradit jak mazat soubory i adresare =
>> vcetne tohoto souboru ?
>
> Asi bude problém někde jinde:
>
> mike na lion:~/tmp> mkdir a
> mike na lion:~/tmp> mkdir 'a/abc ... def'
> mike na lion:~/tmp> touch 'a/abc ... def/pqr'
> mike na lion:~/tmp> rm -r a
> mike na lion:~/tmp> ls -l a
> /bin/ls: a: není souborem ani adresářem
>
> Kdybych si měl tipnout, hádal bych, že problém je v tom, že přímo ten
> adresář, který zadáváte jako argument, má ve jménu mezeru a zapomněl
> jste to ošetřit.

Coz by ovsem IMHO nemelo vadit, jelikoz se * expanduje i na soubory s 
mezerama, ne? Nezacina nahodou ten adresar tema trema teckama? To by pak 
vse vysvetlovalo. * se neexpanduje na jmena zacinajici teckou (skryta).

Zdenek Zikan


Další informace o konferenci Linux