
1. 将整个目录中的文件复制到另一个目录
cp -r 源目录/* 指定目录
-r用于递归地将源目录下的目录递归移动;

源目录/ *中的*表示源目录下的文件和文件夹;指定的目录是您要移动到的文件夹的路径;
cp -r /WEB-INF/cert/* /home/test //把/WEB-INF/cert下面所有的文件都拷贝到/home/test目录下面
2. 将特定文件复制到3个或更多文件夹中

echo /home/java1 /home/java2 /home/java3 | xargs -n 1 cp -v /home/bin/sys_info.sh
-n 1-告诉xargs命令每个命令行最多使用一个参数并发送给cp命令
cp –用于复制文件.

-v –启用详细模式以显示更多副本详细信息.
3. 在/ tomcat目录和子目录下查找并复制所有以.sh结尾的文件,并在/ tmp下复制它们
cp $(find /tomcat/ -type f -name "*.sh") /tmp //cp +$()进行查找复制 find -type f -name "*.sh" | xargs cp -t /tmp //通过find+xargs+cp进行复制

4. 将目录中的一些文件(前500个文件)复制到另一个目录
ls | head -n 500| xargs -i cp {} /tmp
ls: 列出其下的文件
head -n 500: 前500行
xargs -i cp {} / tmp: 将cp指令复制到相应的路径
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-189995-1.html
奶粉是干的不
香港人