shell - UNIX:复制整个目录结构并且只复制特定的文件类型

标签 shell unix ubuntu posix

我如何重新创建整个目录结构并仅复制扩展名为 .txt 的文件(如果存在)。我想复制目录或子目录,即使它是空的。

最佳答案

这是一行命令:)

rsync -vapEtogR --progress --stats --log-file="log_file_name.txt" --include '*/' --include '*.txt' --exclude '*' source_path/ destination_path/

使用rsync --help了解使用的选项。

关于shell - UNIX:复制整个目录结构并且只复制特定的文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32278901/

相关文章:

bash - 一个正确的 "forward"如何在 bash 中运行参数?

shell - 使用 Powershell 脚本调用 Mirth Connect CLI

bash - Shell 脚本,将命令输出存储在变量中并保留格式

unix - 如何在 unix/shell 中以编程方式清除旧目录?

bash - 无法弄清楚我如何在 Ubuntu 中设置我的 PYTHONPATH

c - 如何强制读取通过

android - 无法从 adb 命令 Android 10 获取 Activity 名称

c++ - 我在 unix 中编译代码时遇到编译器错误

shell - 远程创建用户名和设置密码

ubuntu - 尝试安装Cloudera Manager 5时Oozie依赖性不正确