如何使用find复制和删除保持相同子目录结构的扩展名

use*_*178 6 linux bash find xargs cp

我正在尝试将所有文​​件从一个目录复制到另一个目录,同时删除所有文件扩展名.

From directory 0001:
 0001/a/1.jpg
 0001/b/2.txt

To directory 0002:
 0002/a/1
 0002/b/2
Run Code Online (Sandbox Code Playgroud)

我试过几个找... | xargs c ... p没有运气.

nos*_*sid 4

递归副本确实很容易使用tar。在你的情况下:

tar -C 0001 -cf - --transform 's/\(.\+\)\.[^.]\+$/\1/' . |
tar -C 0002 -xf -
Run Code Online (Sandbox Code Playgroud)