在所有子文件夹中创建空文件
问题描述:
我需要提取存档并在存档中包含的每个文件夹中创建一个空文件。在所有子文件夹中创建空文件
我尝试这样做:
for folder in `ls -d1 */` ; do touch "${folder}/COMPLETE"; done;
工作只是完美,直到有人在其名称中的空格创建一个文件夹。
我该如何处理名称中包含或不包含空格的所有文件夹?
\雨果
答
您可以使用,而不是找到:
find . -type d -exec touch {}/COMPLETE \;
答
不for
环
for folder in */
do
touch "$folder/COMPLETE"
done
代替解析
ls
。与*,因为我不需要主目录中的COMPLETE文件。 非常感谢! :) – Hugo 2011-02-09 08:48:17