2016-02-27 4 views
1

говорят в /root/parent Есть много каталогов, названных c1, c2, c3 и т. Д., В которых может быть каталог tar. теперь я хочу опорожнить tar, если он существует. Как (одна из командной строки лучше)Как удалить подкаталог с bash?

, например:

/root/parent/c1/tar/a.py 
/root/parent/c2/b.py 
/root/parent/c2/c.py 
/root/parent/c3/tar/ 
/root/parent/c3/c.py 
/root/parent/c4/tar/a.py 
/root/parent/c4/tar/b.py 

будет:

/root/parent/c1/tar/ 
/root/parent/c2/b.py 
/root/parent/c2/c.py 
/root/parent/c3/tar/ 
/root/parent/c3/c.py 
/root/parent/c4/tar/ 

ответ

2

Вы можете использовать:

cd /root/parent 
find */tar -mindepth 1 -delete 

Это удалит все ниже записи tar/ подкаталоги, но не будут размещены tar/.

+2

Чувак, ты лучший. – tcpiper

+1

Да, он действительно – spiderman