gpt4 book ai didi

备份多个文件夹(包括/不包括)

转载 作者:行者123 更新时间:2023-12-04 11:22:06 38 4
gpt4 key购买 nike

我想备份以下文件夹

/home
/etc
/usr/local
/root
/var
/boot

并排除
/var/tmp
/var/run
/var/lock
/home/*/.thumbnails
/home/*/.cache
/home/*/.local/share/Trash
/root/.thumbnails
/root/.cache
/root/.local/share/Trash

我已经知道必须指定一个源目录来保存,并且可以使用 includeexclude选项进行调整。

因此,我可以将 /用作源目录,并排除 **(这将合计为零)并包括我要保存的文件夹。

/--exclude /将给出空集, --include ...击败 exclude并添加文件夹。但是,那么,我将无法排除要排除的文件夹,对吗?还是我错过了什么?

最佳答案

我发现,包含/排除命令在命令中显示的越多,它们的作用就越强。

在我的情况下, import/export 和来源看起来像这样:--exclude /var/tmp --exclude /var/run --exclude /var/lock --exclude /home/*/.thumbnails --exclude /home/*/.cache --exclude /home/*/.local/share/Trash --exclude /root/.thumbnails --exclude /root/.cache --exclude /root/.local/share/Trash --include /home --include /etc --include /usr/local --include /root --include /var --include /boot --exclude '**' /
(添加了换行符:)

--exclude /var/tmp 
--exclude /var/run
--exclude /var/lock
--exclude /home/*/.thumbnails
--exclude /home/*/.cache
--exclude /home/*/.local/share/Trash
--exclude /root/.thumbnails
--exclude /root/.cache
--exclude /root/.local/share/Trash
--include /home
--include /etc
--include /usr/local
--include /root
--include /var
--include /boot
--exclude '**'
/

关于备份多个文件夹(包括/不包括),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33648684/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com