我正在尝试遵循这一点教程全新恢复后对我的 linux / Ubuntu 12.04 进行完整备份。
我的代码在fullserver.sh
:
tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc
--exclude=sys --exclude=dev/pts --exclude=backups .
执行后出现./backups/fullserver.sh
以下错误:
tar: Cowardly refusing to create an empty archive Try `tar --help' or `tar --usage' for more information.
./backups/fullserver.sh: line 2: --exclude=sys: command not found
有什么帮助可以解决这个问题吗?我在某处读到我必须从 tar 行中删除“/”,但我不确定这是否正确...
答案1
当我尝试执行命令而不指定压缩文件名时,遇到了此警告。例如:
tar -zcvf directoryName
当我执行此操作时没有发出警告:
tar -zcvf directoryName.tar.gz directoryName/
答案2
该命令应该只有一行:
tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups .
看起来您已将其分成两行。
答案3
我最近也遇到了这个错误。原来我忘了指定要添加到存档的文件:
tar -cf hello.tar
在我选择当前目录作为要添加的文件后,它就起作用了:
tar -cf hello.tar ./*