我想从 /media/movies
中列出所有 文件夹 并在 /tmp/movies
中创建同名文件夹
除了带空格的名称外,以下代码段对我来说很好用,不知道如何在此处引用
mkdir /tmp/movies
cd /tmp/movies/
ls -1 -d /media/share/*/ | xargs mkdir
名称中还有括号
(
和 )
以及单引号 '
例子
你是下一个 (2011) (tt1853739)
最佳答案
cd /media/movies
for dir in */
do
mkdir "/tmp/movies/$dir"
done
或者在一行上:
cd /media/movies && for dir in */; do mkdir "/tmp/movies/$dir"; done
关于bash - 来自 ls 结果的 mkdir,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21686143/