您现在的位置是:蓝石榴 > 个人博客 > 操作系统

个人博客

Linux下结合xargs实现复制指定文件之外的其他文件

2018-11-22操作系统 1683
碰到需要复制指定目录下除去指定文件的其他所有文件到另一个目录可用xargs命令结合一些其他命令来实现。

碰到需要复制指定目录下除去指定文件的其他所有文件到另一个目录可用xargs命令结合一些其他命令来实现

ls|grep -v a|grep -v b|xargs -i cp -r /data/app/{} /data/app2/

1.ls列出当前目录下的所有文件。

#ls

a

b

c

d

2.ls|grep -v a|grep -v b列出当前目录除去a除去b的所有文件

#ls|grep -v a|grep -v b

c

d

3.在ls|grep -v a|grep -v b后面加上|xargs -i cp -r /data/app/{} /data/app2/后,则把前边结果作为参数替换cp -r /data/app/{} /data/app2/命令中{}来复制文件c和d
很赞哦!(117)