Linux 使用“查找”复制文件时如何保留最后一个目录结构

Linux 使用“查找”复制文件时如何保留最后一个目录结构,linux,shell,find,cp,Linux,Shell,Find,Cp,使用“查找”复制文件时,如何保留最后一个目录结构? 使用“parents”命令帮助,但它复制完整的目录结构,而我只需要保留最后一个目录 find /tmp/data/ -type f -name "*.txt" -exec cp --parents {} /u01/ABC/ \; 我得到的输出: /u01/ABC/tmp/data/a/1.txt /u01/ABC/tmp/data/b/1.txt /u01/ABC/tmp/data/c/1.txt 我需要的输出: /u01/ABC/a/1.

使用“查找”复制文件时,如何保留最后一个目录结构? 使用“parents”命令帮助,但它复制完整的目录结构,而我只需要保留最后一个目录

find /tmp/data/ -type f -name "*.txt" -exec cp --parents {} /u01/ABC/ \;
我得到的输出:

/u01/ABC/tmp/data/a/1.txt
/u01/ABC/tmp/data/b/1.txt
/u01/ABC/tmp/data/c/1.txt
我需要的输出:

/u01/ABC/a/1.txt
/u01/ABC/b/1.txt
/u01/ABC/c/1.txt

这可能更适合这可能更适合