我有一个彼此兄弟姐妹的文件夹的长列表,它们都以“0”开头,数字命名为(001,002,003 ...)但名称不仅是数字,而且也不相关(例如,我有0010_foo,0032_bar,0150_baz等)。 我需要在列表中的每个文件夹内创建一个新文件夹(js)。我想用递归的方式使用命令行。使用bash在其他文件夹中创建一个文件夹
我已经试过:
$ cd path/to/my/root/folder
$ find 0* -type d -exec mkdir js {} \;
但我得到一个错误的每次尝试: “MKDIR:JS:文件是否存在”。不需要说我的文件夹中没有名为js的目录,但它们是扩展名为.js的文件。
我的命令中的错误在哪里,我该如何解决它?谢谢!
将这项工作吗? '因为我在0 * /;做mkdir“$ i”js; done'。 –
@gniourf_gniourf我已经测试过它很快,似乎工作正常。我喜欢这个解决方案,你可能想要将它作为回答 – ithil