Вы можете легко сделать резервную копию вашей домашней папки на внешнем жестком диске с
rsync -a --exclude=.cache --progress /home/$USER /media/linuxbackup/home/$USER
Я исключил папку .cache, потому что думаю, что она мне никогда не понадобится, когда мне придется переустанавливать из этой резервной копии.
Я нашел этот список всех папок, которые я мог бы исключить из обычной резервной копии здесь:
Какие файлы и каталоги можно исключить из резервной копии домашнего каталога?
Я создал список этого ответа, который содержит некоторые комментарии в этой форме:
#These directories may be excluded:
.gvfs # contains mounted file systems?
.local/share/gvfs-metadata
.Private # contains the actual encrypted home directory
.dbus # session-specific
.cache
.Trash # do I need to say more?
.local/share/Trash
.cddb # cached info about audio CDs
.aptitude # cached packages lists
#Flash-specific:
.adobe # Cache for flash, maybe others?
.macromedia # except for Flash persistence, there is no reason to keep this
#Files:
.xsession-errors # contains errors from the current graphical session
.recently-used # recently used files
.recently-used.xbel
.thumbnails
Как я могу добавить этот список в мою команду rsync?
.Trash
, часто также есть.Trash-1000
(по крайней мере, под Ubuntu-MATE 14), так что лучше согласиться.Trash-*
?Ответы:
Список исключений может содержать только имена файлов, имена-папки и строки, начинающиеся с
#
. Комментарий позади foldername не допускается. Я создал Git-репозиторий со всеми известными файлами и папками, которые являются лишними:Загрузите этот список игнорируемых пользователей в / var / tmp / ignorelist
Затем начните rsync с
Примечание:
в списке игнорируемых пользователей в начале есть раздел с папками, которые являются каталогами, вероятно, не стоит делать резервную копию.
источник
rsync
можете читать изstdin
:wget https://... -O - | rsync -a --progress --exclude-from=- ...
node_modules
нет в спискеnode_modules
некоторые из ваших каталогов конфигурации? Представьте, что вы хотите переместить свой домашний каталог на новый компьютер, тогда вам нужно его сохранить.От
man rsync
:источник
Попробуйте, если каталоги и файлы внутри - это все, что вы хотите сделать резервную копию. Исключает все скрытые каталоги.
rsync -aP --exclude=.* /home/$USER/ /media/$USER/folder
источник
*
(может, не в том месте?). Пути должны быть заключены в кавычки - имя пользователя не может содержать пробел, но/media/
может быть/Old Media/
или около того ...