gpt4 book ai didi

linux - 复制整个目录(不包括文件)

转载 作者:太空宇宙 更新时间:2023-11-04 03:52:07 26 4
gpt4 key购买 nike

正如我们所知,cp -r source_dirintent_new_directory 使用新名称创建源目录的副本。现在我想做同样的事情,但想排除特定文件。我在这里使用 tarrsync 找到了一些相关答案,但在这些解决方案中,我需要首先创建目标目录(使用 mkdir)。
老实说,我搜索了很多,但没有找到我想要的。
到目前为止,我得到的最好的结果是:

tar -c --exclude=\*.dll --exclude=\*.exe sourceDir | tar -x -C destDir

(来自 http://www.linuxquestions.org/questions/programming-9/how-to-copy-an-entire-directory-structure-except-certain-files-385321/ )

最佳答案

如果您有 binutils,则可以使用 find过滤下一个cpio复制(并创建目录):

find <sourceDir>  \( ! -name *.dll \) -a \( ! -name *.exe \) | cpio -dumpv <destDir>

关于linux - 复制整个目录(不包括文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26022664/

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