2016-09-16 4 views
0

Я пытаюсь изучить скрипты в Ubuntu.Unix backup script

Мне нужно создать резервные копии файлов, созданных определенным пользователем, в папке, где другие пользователи хранят файлы. Его нужно сжать в файл tar с деревом файла.

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

FILENAME=user_archive.tar 
DESDIR=/home/user 
FILES=find /shared -type d -user user * tar -rvf $DESDIR/$FILENAME 
tar -jcvf $DESDIR/$FILENAME 
+4

И ваш вопрос? –

+1

Пожалуйста, взгляните: http://www.shellcheck.net/ – Cyrus

ответ

0

Как было предложено @Cyrus и использованием shellcheck, вы сохраняете следующая ошибка

Чтобы назначить вывод команды, использование вар = $ (CMD)

Затем вы получите некоторые ошибки, чтобы исправить и вот рабочий сценарий

FILENAME=user_archive.tar 
DESDIR=/home/user 
FILES=$(find /shared -type d -user user) 
tar -jcvf $DESDIR/$FILENAME $FILES