Копирование файлов с разрешением

Вы можете использовать multitail для просмотра содержимого, которое добавляется в несколько файлов. Это как tail -f на стероидах. Чтобы просмотреть файлы в каталоге и его подкаталогах, используйте shell или find, чтобы перечислить файлы.

cd /var/log
multitail -n 0 --mergeall **/*.log

В bash сначала выполните shopt -s globstar, чтобы активировать ** как рекурсивный каталог glob. В ksh выполните set -o globstar. В zsh он включен по умолчанию.

2
19.06.2017, 13:24
1 ответ

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


При условии, что резервная копия была создана с соответствующими правами, вы можете использовать rsync для копирования файлов и каталогов обратно.

$ rsync -av /path/to/backup/ $HOME/restored/

Флаг -a в rsync является сокращением для флага --archive, который, помимо прочего, сохраняет разрешения на файлы и каталоги.

Если вы испортили права доступа в резервной копии при ее создании, то испорченные права будут точно скопированы rsync.

Я рекомендую восстанавливать резервную копию в подкаталог, а не поверх $HOME.

1
27.01.2020, 22:19

Теги

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