Почему я получаю “Трусливый отказ создать пустой архив” с командой TAR?

Я пытаюсь следовать этому учебному руководству к полному резервному копированию мой 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, но я не уверен, что это верно...

10
задан 6 October 2017 в 00:54

2 ответа

Команда должна быть всего одной строкой:

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

кажется разделением его на две строки.

4
ответ дан 23 November 2019 в 04:29

Я встретился с этим предупреждением при попытке выполнить команду, не указывая заархивированное имя файла. Например:

tar -zcvf directoryName

предупреждение не было выдано, когда я выполнил это:

tar -zcvf directoryName.tar.gz directoryName/

9
ответ дан 23 November 2019 в 04:29

Другие вопросы по тегам:

Похожие вопросы: