我有一个电影目录(它们在自己的文件夹中),我只想转移其中一些。
为什么这不管用?movie*
表示目录
cp -r {movie*, otherMovie*} "/var/media/store n go"
"cp: can't stat '{movie*,': No such file or directory"
"cp: can't stat 'otherMovie*}': No such file or directory"
最佳答案
不要在逗号后加空格,这样可以防止处理花括号。所以它要查找与{movie*,
匹配的文件(文件名开头有一个文本{
)和othermovie*}
(文件名结尾有一个}
)。
cp -r {movie,otherMovie}* "/var/media/store n go"
这应该适用于源名称中的空格。
$ touch "Avengers Age of Ultron" "Die Hard A Good Day"
$ echo {"Avengers Age of"*,"Die Hard A Good"*}
Avengers Age of Ultron Die Hard A Good Day