发布时间:2025-01-01 08:01
示例:用find查找/data目录下,以.txt文件结尾的文件并复制到/tmp下
find与|xargs是黄金搭档,-t参数指定目标目录,使用管道实现复制
[root@centos ~]# ls /tmp
[root@centos ~]# find /date/ -type f -name "*.txt" | xargs cp -t /tmp
[root@centos ~]# ls /tmp
1.txt
[root@centos ~]#
{}大括号里的内容为find命令找到的结果
[root@centos ~]# ls /tmp
[root@centos ~]# find /date/ -type f -name "*.txt" -exec cp {} /tmp \;
[root@centos ~]# ls /tmp
1.txt
[root@centos ~]#
$()=`` 存放命令的执行结果
[root@centos ~]# ls /tmp
[root@centos ~]# cp $(find /date/ -type f -name "*.txt") /tmp
[root@centos ~]# ls /tmp
1.txt
[root@centos ~]#
-i参数指定找到的结果放到{}中,使用管道实现
[root@centos ~]# ls /tmp
[root@centos ~]# find /date/ -type f -name "*.txt" | xargs -i cp {} /tmp
[root@centos ~]# ls /tmp
1.txt
[root@centos ~]#
总结:以上四种方法都可以做到find命令与cp命令的组合使用,生活工作中可根据自身需求任选其中之一就可以了。如果对你有帮助的话,希望支持呀。
【踩坑教程】win10环境下RTX3050Ti安装Tensorflow-gpu2.5+CUDA11.2.1+cudnn8.1.0
自然语言处理(二十九):Transformer与BERT常见问题解析
python爬虫解决频繁访问_python爬虫防止IP被封的一些措施
手把手教你springboot整合bootstrap-table、pagehelper实现表格生成、页面美化、客户端和服务端分页
苹果youtube无法连接网络_苹果App Store无法连接?你只错在这一步
2022年Java备战秋招,程序员求职必看的Mybatis面试题
三步解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“
SpringBoot2.3.0支持Gradle,是时候从Maven换成Gradle上了——Gradle安装、配置及镜像源设置