为什么我用 TAR 命令得到“懦弱的拒绝创建一个空的档案”?

Bil*_*ird 19 command-line tar 12.04

我正在尝试按照本教程在全新恢复后完整备份我的 linux/Ubuntu 12.04。

我的代码fullserver.sh

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc
--exclude=sys --exclude=dev/pts --exclude=backups .
Run Code Online (Sandbox Code Playgroud)

执行./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
Run Code Online (Sandbox Code Playgroud)

任何帮助解决这个问题?我在某处读到我必须从 tar 行中删除“/”,但我不确定这是真的......

小智 16

我在不指定压缩文件名的情况下尝试执行命令时遇到此警告。例如:

tar -zcvf directoryName

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

tar -zcvf directoryName.tar.gz directoryName/


Flo*_*sch 5

命令应该只有一行:

tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=backups .
Run Code Online (Sandbox Code Playgroud)

看来你已经把它分成两行了。