2012-02-08 131 views

回答

2
VAR=`find /dir -name '*.*' -type f -print -exec rm {} \;` 
+0

我不確定這適用於ksh – 2012-02-08 15:27:37

+0

剛剛在ksh嘗試過,效果很好。 – Ernstsson 2012-02-08 15:31:30

+2

使用'$()'代替反引號,因爲後者已被棄用 – SiegeX 2012-02-08 16:36:59

0

追加了 「-print」 你的論點

0

後,下面是一個例子:

VAR=$(your statement) 
0

我不是一個KSH-用戶,所以我可能是錯的。在bash,我掩蓋asteriks:

find -name "*.*" -type f -exec rm {} -v \; 

,我可以使用-delete代替-exec RM,但刪除是專門爲GNU-FIND:

find -name "*.*" -type f -delete 

和文件輸出名,追加打印:

find -name "*.*" -type f -delete -print 

並捕獲輸出

deleted=$(find -name "*.*" -type f -delete -print)