Сохранение прав при копировании папки

Вы можете использовать параметр -V geometry:....в командной строке pandoc, чтобы установить альбомную ориентацию, а также любой произвольный размер бумаги и ширину полей. Пейзаж автоматически получается, если вы определяете ширину бумаги больше, чем высоту бумаги. Например:

pandoc test.MD  \
    -f markdown \
    -o test.pdf \
    -V geometry:"paperwidth=32mm, paperheight=19mm, margin=24pt"

(Вы можете использовать pt, cm, mmи in, а также любое их сочетание для описания расстояний --как вам удобнее...)

7
14.03.2021, 05:16
3 ответа

Да. При копировании с использованием cpопция -pсохраняет разрешения.

https://man7.org/linux/man-pages/man1/cp.1.html

      -p     same as --preserve=mode,ownership,timestamps

       --preserve[=ATTR_LIST]
              preserve the specified attributes (default:
              mode,ownership,timestamps), if possible additional
              attributes: context, links, xattr, all
14
18.03.2021, 22:25

В дополнение к ответу steve вы можете использовать rsync.

 rsync -avhH /path/to/source /path/to/destination

Переключатель aсохраняет разрешения, время изменения, владельца, а также делает его рекурсивным и копирует символические ссылки. vделает его подробным, а hи Hсоответственно делают вывод удобочитаемым для человека и копируют жесткие ссылки.

Значение aважно, так как оно делает то, что вы хотите.

10
18.03.2021, 22:25

Мне нравится tar-канал за то, что он сохраняет право собственности и разрешения пользователей/групп, а также за гибкость tar для определения файлов для копирования

tar cf - -C sourcedir -T filelist | tar xvf - -C targetdir
3
18.03.2021, 22:25

Теги

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