将文件(特定扩展名)从文件夹结构复制到另一个文件夹



我对如何将特定类型的文件从文件夹结构复制到LINUX机器上的文件夹感到困惑。

这就是源文件夹的结构:

Folder_X
file1.type
file2.nottype
- Folder_Y
file3.type
file4.nottype
- Folder_P
file5.type
file6.nottype
- Folder_A
file7.type
file8.nottype
- Folder_Z
file9.type
file10.nottype

因此,当我在Folder_X中执行find . -iname "*.type"时,我得到以下输出

./file1.type
./Folder_Y/file3.type
./Folder_Y/Folder_P/file5.type
./Folder_Y/Folder_P/Folder_A/file7.type
./Folder_Z/file9.type

我想把这些.type扩展文件复制到一个文件夹中的另一个位置,作为这个

/some/another/location/Folder_I
file1.type
file3.type
file5.type
file7.type
file9.type

任何帮助都将不胜感激。。。感谢您的时间

尝试以下代码,

find命令有-exec选项
参考:https://man7.org/linux/man-pages/man1/find.1.html

find . -iname "*.type" -exec cp {} /some/another/location/Folder_I ;

相关内容

  • 没有找到相关文章

最新更新