mv命令在路径中使用变量并排除文件夹时给出错误

时间:2017-12-12 05:54:51

标签: bash

我只有6个月的shell脚本。 我试图将所有目录从一个位置移动到另一个位置,除了我的脚本中的一个 当我执行如下的移动命令时,它可以工作

 extension UIImageView {
        public func imageFromServerURL(urlString: String) {

            NSURLSession.sharedSession().dataTaskWithURL(NSURL(string: urlString)!, completionHandler: { (data, response, error) -> Void in

                if error != nil {
                    print(error)
                    return
                }
                dispatch_async(dispatch_get_main_queue(), { () -> Void in
                    let image = UIImage(data: data!)
                    self.image = image
                })

            }).resume()
        }}

但是当我这样做时它会失败

mv -vt dir2/ dir1/!(donotmove)

由于我的源目录和目标目录将不断变化,我必须使用变量。 我尝试了各种组合但没有成功

在执行上述命令之前也执行

des="dir2/"
src="dir1/"
mv -vt $des $src"!(donotmove)"

请告诉我错误的地方。

0 个答案:

没有答案