2011-10-09 58 views
1

我想添加遞歸的新文件。這是文件夾結構「a/b/c/d/e」。當我使用這個遞歸地在子文件夾中添加新文件

find . -exec touch file$RANDOM {} \; 

我想進入文件夾a:file61和b;在b:file79和c中;等 但它不工作,並只新文件中

回答

4

find . -type d -exec touch {}/file$RANDOM \;

型d僅匹配目錄,因此可以確保find只做用於目錄的-exec命令。

{}(匹配的文件名)需要先行,否則-exec命令將執行從查找運行的目錄中的命令。

相關問題