2013-08-23 2 views
-2

Прощайте,Как изменить местоположение сохранения моего шара?

Может кто-то пожалуйста, скажите мне, как сохранить свой деготь мяч в другое место, кроме каталога по умолчанию? Я запускаю команду tar как root, поэтому архив сохраняется в /root по умолчанию. Я хотел бы сохранить файл на жестком диске, прикрепленном к /mnt/share. Вот что я пытался до сих пор с соответствующими ответами из системы:

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 

Вышеприведенные две попытки как создать архив, но все же сохранить его в каталоге по умолчанию: /корень

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: неверный параметр -/ Попробуйте tar --help' or tar --usage 'для получения дополнительной информации.

Я хотел бы быть в состоянии сохранить архив непосредственно /мнт/акции/flexshares/резервного копирования/Server1_HDD. Любые идеи о том, как я могу это сделать?

v/г

Kismet

+0

Он сказал: Попробуйте 'деготь --help'. Вы этого не сделали? – devnull

+2

@devnull не является RTFM turd; он явно пробовал несколько вещей, прежде чем задавать свой вопрос. – naomik

ответ

1

Дайте полный путь к месту назначения.

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

Ой, я не понимал, что могу указать полный путь как часть имени архива. Спасибо, я только что кое-что узнал. –

+0

Это не имя архива, это архив * filename *. –

+0

В чем разница, если вы не возражаете, чтобы я спросил, пожалуйста? –

2

-f дает контроль, где вы хотите, чтобы файл, который будет выводиться

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