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

转载请务必注明出处

相关推荐
程序员晨曦几秒前
理解函数调用Function Call
java·运维·服务器
花无缺就是我9 分钟前
内网穿透哪个好,之神卓互联Linux版Arm安装教程2026最新
linux·运维·arm开发
of Watermelon League11 分钟前
SQL server配置ODBC数据源(本地和服务器)
运维·服务器·github
HalvmånEver16 分钟前
MySQL的数据类型(二)
linux·学习·mysql
小陈99cyh17 分钟前
安装NVIDIA Container Toolkit,让gpu容器环境跑通
运维·pytorch·docker·nvidia
xuxie9917 分钟前
N27 数据库UI
linux·c#
Run_Teenage18 分钟前
Linux:理解中断
linux·运维·服务器
北山有鸟21 分钟前
解析 Linux 内核驱动中的“换行美学”
linux·运维·服务器
Run_Teenage23 分钟前
Linux:信号保存与捕捉
运维·服务器
龙侠九重天24 分钟前
可视化自动化工具实现
运维·自动化·openclaw