gpt4 book ai didi

bash - tar -h 带有指向自身的符号链接(symbolic link)

转载 作者:行者123 更新时间:2023-12-04 18:07:38 24 4
gpt4 key购买 nike

我有一个非常糟糕的问题,当我 tar 一系列目录时,我想删除符号链接(symbolic link)并 tar 它们所属的文件。我使用 -h 选项执行此操作,直到我有一个符号链接(symbolic link)到上面目录的目录为止,该选项工作得很好。

例如:

 /etc/versions/product
product.php
product2.php
product -> /etc/versions/product

有没有办法跳过这些目录或只跟随符号链接(symbolic link)一次?我确实有一个排除列表,但是我不想遍历整个系统并单独排除它们,除非它是唯一的选择

这是我使用的命令,抱歉我不能说得更具体:

tar cvzfh ${BACKUP} --exclude-from ${EXCLUDES_FILE} ${MYSQLFILES} ${LDAP_FILE} ${PATHS}

最佳答案

我已经找到了使用 find 找到任何带有循环的符号链接(symbolic link)的方法。

find **path** -follow > /dev/null 2>/tmp/symlinkFiles && cat /tmp/symlinkFiles | awk '{print $4}'

关于bash - tar -h 带有指向自身的符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22837319/

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