linux - 使用 find 和 tar 复制文件

标签 linux find backup tar

我正在尝试使用 tar 备份一堆目录并使用 find 来获取文件。我在旧帖子的其他地方看到过这个解决方案,但它复制了 tarball 中的每个文件和目录;发现自己不复制任何东西

find d1 d2 -print0 | tar -czvf backup.tar.gz --null -T -

使用 Ubuntu 18.04 LTS、Gnu find 4.7.0 和 Gnu tar 1.29

我可以将目录提供给 tar,但很好奇为什么会发生这种行为。

最佳答案

为什么要使用查找?只需将所有目录传递给 tar 命令:

tar -czf backup.tar.gz d1 d2

关于linux - 使用 find 和 tar 复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50301902/

相关文章:

linux - 如何使用输入的 txt 文件将 AAC 文件与 AVCONV CONCAT 连接起来?

linux - 如何在 linux tmpfs 中生成 inode 编号?

linux - Unix命令在目录中所有文件的顶部插入注释

linux - find命令+根据目录时间戳删除旧目录

php - 如何进行 SimpleDB 备份?

Linux内核中Dentry和 super block 结构之间的循环依赖

linux - 给定行分隔的文本 block ,如何返回包含特定关键字的每个 block ?

bash - 如何在 bash 中按字母顺序对查找结果(包括嵌套目录)进行排序

git - 用 Git 备份数据库 - 好主意?

MySQL 5.6 - 如何在没有密码提示的情况下使用 mysqldump 在 Windows 上创建备份