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

[

]Проверяет, что []$1[] пуст, хотя должен быть процитирован (идентично [][ -z "$1" ][]). Некоторые очень старые оболочки не обрабатывали пустые строки должным образом, поэтому авторы портативных скриптов переняли такой стиль проверки. В этом не было необходимости в течение десятилетий, но люди до сих пор так делают, потому что люди до сих пор так делают.[

].
1
08.03.2019, 23:59
2 ответа

Символические ссылки являются указателями на файлы в файловой системе. Возможно, вы захотите попытаться использовать опцию - разум TAR TAR .

Это спрашивает TAR , чтобы создать копии данных, которые указывают символические ссылки.

Вот это документация из GNU.ORG

When `--dereference' (`-h') is used with `--create' (`-c'), 
tar archives the files symbolic links point to, instead of the links themselves.
2
27.01.2020, 23:37

В этом случае вам необходимо создать символические ссылки на целевой машине вручную.

На исходной машине используйте tar cvhf(или czvhf ). при извлечении на цель файлы попадают в нужное место, если существуют символические ссылки.

Если они не существуют, заархивируйте символические ссылки отдельно с помощью tar cvf и извлеките на цель перед извлечением остальных файлов, заархивированных с помощью tar cvhf . ].

0
27.01.2020, 23:37

Теги

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