Linux 如何更改焦油球的保存位置?

Linux 如何更改焦油球的保存位置?,linux,tar,Linux,Tar,你好, 有人能告诉我如何将焦油球保存到默认目录以外的其他位置吗?我以root用户身份运行tar命令,因此默认情况下,存档保存在/root中。我想将文件保存在安装在/mnt/shares的连接硬盘中。以下是我迄今为止尝试的系统响应: tar -C /mnt/shares/flexshares/backup/Server1_HDD -cpzf backup-HDD-`date +%Y-%m-%d-%H-%M`.tar.gz --exclude=/mnt --exclude=/var/flexshar

你好,

有人能告诉我如何将焦油球保存到默认目录以外的其他位置吗?我以root用户身份运行tar命令,因此默认情况下,存档保存在/root中。我想将文件保存在安装在/mnt/shares的连接硬盘中。以下是我迄今为止尝试的系统响应:

tar -C /mnt/shares/flexshares/backup/Server1_HDD -cpzf backup-HDD-`date +%Y-%m-%d-%H-%M`.tar.gz --exclude=/mnt --exclude=/var/flexshare/shares /media

tar --directory=/mnt/shares/flexshares/backup/Server1_HDD -cpzf backup-HDD-`date +%Y-%m-%d-%H-%M`.tar.gz --exclude=/mnt --exclude=/var/flexshare/shares /media
以上两次尝试都创建了存档,但仍将其保存在默认目录中:/root

tar /mnt/shares/flexshares/backup/Server1_HDD -cpzf backup-HDD-`date +%Y-%m-%d-%H-%M`.tar.gz --exclude=/mnt --exclude=/var/flexshare/shares /media
上述操作不起作用,并生成此错误消息:tar:invalid option--/ 有关详细信息,请尝试
tar--help'或
tar--usage'

我希望能够将归档文件直接保存到/mnt/shares/flexshares/backup/Server1\u HDD。关于我如何做到这一点有什么想法吗

v/r


Kismet

给出到达目的地的完整路径

tar ... -cpzf /mnt/shares/flexshares/backup/Server1_HDD/backup-HDD-`date +%Y-%m-%d-%H-%M`.tar.gz ...

-f
用于控制文件的输出位置

$ tar ... -f /path/to/backup.tar /path/to/file1 /other/file2

上面写着:试试看
tar--help
。你没有吗?@devnull别做一个RTFM垃圾;显然,他在提问之前尝试了很多方法。哦,哇,我没意识到我可以将完整路径指定为归档名称的一部分。谢谢,我刚刚学到了一些东西。它不是一个存档名称,而是一个存档文件名。不多,只是一个文件名可以包含一个路径。