这是我的目录结构:
/home/folders/test (some directories) and files
test.xml
test1.xml
test.js
images (directory)
/home/folders/test/images/( some directories ) and files
我必须复制 XML 文件和图像文件夹,但排除所有其他文件。
在图像中,我只需复制子目录(其中包含图像),但排除其他文件。我该如何实现?
答案1
也许使用 find 命令来识别子目录会有所帮助:
cp *.xml ../目的地 查找图像 -type d -mindepth 1 -maxdepth 1 -exec cp -R \{\} ../destination/images/ \;
答案2
我认为这个命令对你有用...
首先转到 /home/folders/test 并尝试此命令。
[max@localhost 文件]$ find . -name ".c" -o -名称 ".jpeg” | xargs -i cp {} /home/max/Desktop/jkm/
它将把 /test 下的所有“.c”和“.jpeg”文件(包括子目录中的“.c”和“.jpeg”文件)复制到目标目录 /jkm/