我有很多目录。我需要cd
到所有目录并创建2个文件。我尝试使用xargs这样做,但我不能这样做。你能告诉我如何实现这个目标吗?
答案 0 :(得分:3)
如果您不想或不需要运行find
但是有一个目录列表,可以这样:
xargs -i touch {}/a {}/b <directories.txt
如果目录路径是完全正常的(例如,所有子目录都向下两级),它可能就像
一样简单touch */*/a */*/b
答案 1 :(得分:1)
find <path> -type d -exec touch {}/a {}/b \;
路径可能是。如果您已经在顶级目录中,那么您有兴趣继续工作。