Команда Tar сохраняет файл в рабочем каталоге вместо указанного каталога

$ awk -F '[,]' '{ for (i = 2; i <= NF; ++i) print $1, $i }' file
A 1
A 2
B 3
B 2
B 5
C 6
C 7
D 1
D 3
D 5
D 8

При этом строки рассматриваются как состоящие из полей, разделенных пробелами или запятыми. Для каждой строки программа awkперебирает второе поле до конца строки. Для каждого поля выводится первое поле в строке вместе с текущим полем.

0
09.10.2020, 12:37
1 ответ

аргумент после опции -f — это выходной путь и имя файла команды tar -со ссылкой наman tar:

Common options:
       -C, --directory=DIR
              change to directory DIR

       -f, --file=ARCHIVE
              use archive file or device ARCHIVE

, так что ваша правильная команда должна выглядеть как:

tar -czvg /home/user/BackupArchiv/snapshots/$snap -f /home/user/BackupArchiv/$buweek.tar.gz

или, может быть, переключите пути, так как неясно, что вы хотите сделать резервной копией и где вы хотите, чтобы она закончилась -мой пример сгенерирует файл:

/home/user/BackupArchiv/backup_2020-10-08.tar.gzна сегодня:)

0
18.03.2021, 22:59

Теги

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