为什么用TAR命令会收到“怯ward地拒绝创建空存档”的信息?


13

我试图按照本教程的操作,在完全还原后完全备份我的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行中删除“ /”,但是我不确定这是真的...

Answers:


5

该命令应该只是一行:

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups .

看来您已将其分为两行。


谢谢弗洛里安,我做到了,得到了以下内容(astra3177:〜#./backups/fullserver.sh tar:/backups/fullbackup.tar:无法打开:没有这样的文件或目录tar:无法恢复错误:现在退出)
Bill Bird

该文件夹很可能/backup/不存在。使用另一个或使用sudo mkdir /backup/
Florian Diesch

文件夹为(备份),文件.sh在其中。文件夹的权限(chmod)是否有问题?
比尔·伯德

我发现它为YEEEEESSSS,实际上,我应该从(/backups/fullbackup.tar)中删除“ /”,所以现在就这样了(backups / fullbackup.tar,这是可行的:)
Bill Bird

10

尝试执行命令时未指定压缩文件名时遇到此警告。例如:

tar -zcvf directoryName

执行此操作时未发出警告:

tar -zcvf directoryName.tar.gz directoryName/

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.