我对如何将特定类型的文件从文件夹结构复制到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 ;