-2

再会,

有人可以告诉我如何将我的 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/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 -- / Try tar --help' ortar --usage' 以获取更多信息。

我希望能够将存档直接保存到/mnt/shares/flexshares/backup/Server1_HDD。关于我如何做到这一点的任何想法?

v/r

基斯梅特

4

2 回答 2

2

-f gives you control of where you want the file to be output

$ tar ... -f /path/to/backup.tar /path/to/file1 /other/file2
于 2013-08-23T14:28:16.197 回答
1

给出目的地的完整路径。

tar ... -cpzf /mnt/shares/flexshares/backup/Server1_HDD/backup-HDD-`date +%Y-%m-%d-%H-%M`.tar.gz ...
于 2013-08-23T14:25:25.860 回答