]Проверяет, что []$1[
] пуст, хотя должен быть процитирован (идентично [][ -z "$1" ][
]). Некоторые очень старые оболочки не обрабатывали пустые строки должным образом, поэтому авторы портативных скриптов переняли такой стиль проверки. В этом не было необходимости в течение десятилетий, но люди до сих пор так делают, потому что люди до сих пор так делают.[
Символические ссылки являются указателями на файлы в файловой системе. Возможно, вы захотите попытаться использовать опцию - разум
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.
В этом случае вам необходимо создать символические ссылки на целевой машине вручную.
На исходной машине используйте tar cvhf(или czvhf ). при извлечении на цель файлы попадают в нужное место, если существуют символические ссылки.
Если они не существуют, заархивируйте символические ссылки отдельно с помощью tar cvf и извлеките на цель перед извлечением остальных файлов, заархивированных с помощью tar cvhf . ].