当我在运行zip
命令时尝试执行某些操作时,它无法正常工作。
这是我的脚本:
#!/bin/bash
TIME=BACKUPMC-`date +%d-%m-%Y-%H:%M`.zip
zip -r $TIME /home/daixhosting/d1
工作正常。但是,当我尝试做这样的事情时:
#!/bin/bash
TIME=BACKUPMC-`date +%d-%m-%Y-%H:%M`.zip
zip -r $TIME /home/daixhosting/d1
echo "Done"
它不会工作..输出是这样的:
zip warning: name not matched: /home/daixhosting/d1
). -i /home/daixhosting/d1(try: zip -r BACKUPMC-03-08-2015-14:26.zip
done
即使我将目标文件夹设为varibale,它也会给我带来同样的错误。
可以做什么?
谢谢
答案 0 :(得分:0)
您是否从某个地方将某些内容复制到了脚本中?要么搜索
\r\n
在脚本中输入或在目标操作系统上创建的新文件中输入完全相同的内容。
答案 1 :(得分:0)
试着结束了,我收到了警告
zip warning: name not matched:
只有当我尝试ZIP的目录路径错误(不正确)时,否则脚本对我来说非常好。
答案 2 :(得分:0)
试试这个
TIME="$BACKUPMC""$(date +'%d-%m-%Y-%H:%M')"".zip"
zip --recurse-paths --quiet "$TIME" "/home/daixhosting/d1"
echo "DONE"