Rhel7 find查找属于特定用户或组的文件,并将其拷贝到指定目录

-exec 将前面的输出作为后面的输入

\;因为;在系统中有不同的意思,用\来转义

[root@desktop0 ~]# find / -user ira -exec cp {} /root/findfiles \;

find: '/proc/6942/task/6942/fd/6': No such file or directory

find: '/proc/6942/task/6942/fdinfo/6': No such file or directory

find: '/proc/6942/fd/6': No such file or directory

find: '/proc/6942/fdinfo/6': No such file or directory

cp: omitting directory '/home/ira'

cp: omitting directory '/home/ira/.mozilla'

cp: omitting directory '/home/ira/.mozilla/extensions'

cp: omitting directory '/home/ira/.mozilla/plugins'

cp: omitting directory '/home/ira/.config'

cp: omitting directory '/home/ira/.config/abrt'

cp: omitting directory '/home/ira/.cache'

cp: omitting directory '/home/ira/.cache/abrt'

[root@desktop0 ~]# cd findfiles/

[root@desktop0 findfiles]# ll

total 16

-rw-r--r--. 1 root root 0 Oct 2 10:42 abc

-rw-r--r--. 1 root root 1220 Oct 2 10:41 example-ca.crt

-rw-r--r--. 1 root root 4 Oct 2 10:42 gnome-initial-setup-done

-rw-r-----. 1 root root 0 Oct 2 10:42 ira

-rw-------. 1 root root 11 Oct 2 10:42 lastnotification

-rw-r--r--. 1 root root 507 Oct 2 10:42 monitors.xml

[root@desktop0 findfiles]#