我想从 /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/

10-11 21:34