Portál AbcLinuxu, 9. května 2025 23:17

Dotaz: SH - Jak zjistit jestli adresář /tmp obsahuje nějaký adresář

8.9.2013 00:02 Jura
SH - Jak zjistit jestli adresář /tmp obsahuje nějaký adresář
Přečteno: 241×
Odpovědět | Admin
Ahoj, poradí někdo jak zjistit jestli adresář /tmp obsahuje nějaký adresář, soubor obsahovat může. Děkuji za pomoc

Ř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

8.9.2013 00:07 Kit
Rozbalit Rozbalit vše Re: SH - Jak zjistit jestli adresář /tmp obsahuje nějaký adresář
Odpovědět | | Sbalit | Link | Blokovat | Admin
find /tmp -type d
8.9.2013 00:14 Jura
Rozbalit Rozbalit vše Re: SH - Jak zjistit jestli adresář /tmp obsahuje nějaký adresář
Děkuji, ale nějak mi to nefunguje :-(
if[find /tmp -type d]
then
 echo "Existuje"
else
 echo "Neexistuje"
fi
8.9.2013 00:52 Jura
Rozbalit Rozbalit vše Re: SH - Jak zjistit jestli adresář /tmp obsahuje nějaký adresář
Zkoušel jsem to ještě takto, ale existuje pokaždé.. CO je špatně? Díky
if [ -z $(find /tmp -type d) ]
then
 echo "Existuje"
else
 echo "Neexistuje"
fi
Řešení 1× (rADOn)
Jendа avatar 8.9.2013 06:18 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: SH - Jak zjistit jestli adresář /tmp obsahuje nějaký adresář
[ je příkaz, ne nějaká kouzelná závorka za ifem. V tomto případě je příkaz ten find.

find /tmp najde i /tmp.
if find /tmp -mindepth 1 -maxdepth 1 -type d > /dev/null; then
 echo ahoj
fi

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.