ubuntu * 表达的应用

在使用 ln -s 软连接、cp -r, rm -r等操作指令时,一般都是对整个文件夹操作,但是有些时候只想复制文件夹中的文件,而不是整个文件夹,就需要*表达来进行筛选了。

例如,将/home/no1/program/projetct1中的文件全部复制到/home/no2/program/projectK中去

复制代码
sudo cp -r /home/no1/program/projetct1 /home/no2/program/projectK

执行后发现,在projectK下有一个子目录project1,这是把整个文件夹复制过去了!

如果想要实现最开始想要实现的效果,需要在文件夹中选择全部文件(夹)即可

复制代码
sudo cp -r /home/no1/program/projetct1/* /home/no2/program/projectK

这样打开projectK,里面的内容就和project1的一样了。

这里""表示任意匹配项,也就是会匹配任意字符。同样的,如果你想选中一个文件夹中的全部TXT文件,就可以用path/.txt,来匹配。这个效果就是正则表达式r'(.+)'的效果,也就是匹配任意多字符。但是使用起来异常好用。

个人博客:https://kecilimu-notion.vercel.app/

个人邮箱:kecilimu@163.com

转载请务必注明出处

相关推荐
TH_116 分钟前
腾讯云-(3)-Linux宝塔面板使用
linux·云计算·腾讯云
虚伪的空想家36 分钟前
arm架构服务器使用kvm创建虚机报错,romfile “efi-virtio.rom“ is empty
linux·运维·服务器·javascript·arm开发·云原生·kvm
火车头-1101 小时前
【docker 部署nacos1.4.7】
运维·docker·容器
深藏bIue1 小时前
linux服务器mysql目录下的binlog文件删除
linux·服务器·mysql
虾..1 小时前
Linux 进程状态
linux·运维·服务器
测试者家园1 小时前
DevOps 到底改变了测试什么?
运维·自动化测试·软件测试·devops·持续测试·智能化测试·软件测试和开发
扛枪的书生2 小时前
Linux 通用软件包 AppImage 打包详解
linux
只想安静的写会代码2 小时前
网卡信息查询、配置、常见故障排查
linux·服务器·windows
jiayong233 小时前
多子系统架构下的Nginx部署策略与最佳实践
运维·nginx·系统架构
皮糖小王子3 小时前
Docker打开本地镜像
运维·docker·容器