linux find命令之exec简单概述

2019-09-23 09:13:03王旭

实例6:用exec选项执行cp命令

命令:

find . -name "*.log" -exec cp {} test3 ;

输出:

[root@localhost test3]# ll
总计 0
[root@localhost test3]# cd ..
[root@localhost test]# ll
总计 316
-rw-r--r-- 1 root root 302108 11-03 06:19 log2012.log
-rw-r--r-- 1 root root   61 11-12 22:44 log2013.log
-rw-r--r-- 1 root root   0 11-12 22:25 log2014.log
drwxr-xr-x 6 root root  4096 10-27 01:58 scf
drwxrwxr-x 2 root root  4096 11-12 22:50 test3
drwxrwxr-x 2 root root  4096 11-12 19:32 test4
[root@localhost test]# find . -name "*.log" -exec cp {} test3 ;
cp: “./test3/log2014.log” 及 “test3/log2014.log” 为同一文件
cp: “./test3/log2013.log” 及 “test3/log2013.log” 为同一文件
cp: “./test3/log2012.log” 及 “test3/log2012.log” 为同一文件
[root@localhost test]# cd test3
[root@localhost test3]# ll
总计 304
-rw-r--r-- 1 root root 302108 11-12 22:54 log2012.log
-rw-r--r-- 1 root root   61 11-12 22:54 log2013.log
-rw-r--r-- 1 root root   0 11-12 22:54 log2014.log
[root@localhost test3]#

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。