我正在使用Bash,我想将目录中所有子目录的内容复制到一个平面目录中。
这是一个例子。输入目录是:
xyz
--x1
--y1
--test1.txt
--test2.txt
--image1.jpg
--x2
--test3.txt
我希望结果目录为:
abc
--test1.txt
--test2.txt
--test3.txt
--image1.jpg
是否有cp
命令的标志组合可用于实现上述目的?文件的名称始终是唯一的。
答案 0 :(得分:1)
您可以使用mkdir并找到:
mkdir -p abc
find ./xyz -type f -print0 | xargs -0 -I {} cp {} ./abc