我有一個彼此兄弟姐妹的文件夾的長列表,它們都以「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