我需要提取存档并在存档中包含的每个文件夹中创建一个空文件。
我试过了:
for folder in `ls -d1 */` ; do touch "${folder}/COMPLETE"; done;
工作得非常完美,直到有人创建一个名称中带有空格的文件夹。
如何为名称中包含或不包含空格的所有文件夹执行此操作?
\雨果
答案 0 :(得分:13)
您可以使用find代替:
find . -type d -exec touch {}/COMPLETE \;
答案 1 :(得分:4)
不要使用ls
循环
for
for folder in */
do
touch "$folder/COMPLETE"
done