Mic*_*ael 1 linux shell copy wildcard
我有一个电影目录(它们在自己的文件夹中),我只想传输其中一些.
为什么这不起作用?
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"
Run Code Online (Sandbox Code Playgroud)
请勿在逗号后面加上空格,以防止处理花括号.所以它正在寻找匹配的文件(文件名开头的{movie*,文字{)和othermovie*}(}文件名末尾的文字).
cp -r {movie,otherMovie}* "/var/media/store n go"
Run Code Online (Sandbox Code Playgroud)
这应该与源名称中的空格一起使用.
$ 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
Run Code Online (Sandbox Code Playgroud)