2016-02-27 36 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