gpt4 book ai didi

hidden - 如何使 tar 排除隐藏目录

转载 作者:行者123 更新时间:2023-12-02 10:11:26 29 4
gpt4 key购买 nike

当我想在去皮时排除目录时,我通常使用如下语法:

tar -zcf /backup/backup.tar.gz --exclude="/home/someuser/.ssh" /home/someuser

如何修改这个以排除所有隐藏目录,例如除了.ssh/之外,我还想排除.vnc/、.wine/等

最佳答案

您可以使用--exclude=".*"

$ tar -czvf test.tgz test/
test/
test/seen
test/.hidden
$ tar --exclude=".*" -czvf test.tgz test/
test/
test/seen

如果要对当前目录去皮,请小心,因为它也会被此模式匹配排除。

$ cd test
$ tar --exclude=".*" -czvf test.tgz ./
$ tar -czvf test.tgz ./
./
./seen
./.hidden

然后您需要按照 elsewhere 的描述使用 --exclude='.[^/]*'

$ tar --exclude='.[^/]*' -czvf test.tgz ./
./
./seen

关于hidden - 如何使 tar 排除隐藏目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20487843/

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