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

转载请务必注明出处

相关推荐
禁默25 分钟前
走进Linux的历史发展史
linux·运维·服务器
努力成为DBA的小王1 小时前
Linux( 权限+特殊权限 图片+大白话)
linux·运维·服务器·学习
程序员大佬超1 小时前
Docker内存溢出报错问题解决
运维·docker·容器
vvw&2 小时前
如何在 Ubuntu 上安装 Jupyter Notebook
linux·人工智能·python·opencv·ubuntu·机器学习·jupyter
钰爱&5 小时前
【操作系统】Linux之线程同步二(头歌作业)
linux·运维·算法
Yz98768 小时前
Hive基础
大数据·linux·数据仓库·hive·hadoop·bigdata
Stara05119 小时前
Linux系统常用操作与命令指南
linux·vim
white.tie10 小时前
linux配置nginx
linux·运维·nginx
Komorebi.py10 小时前
【Linux】-学习笔记03
linux·笔记·学习
dessler10 小时前
云计算&虚拟化-kvm创建网桥(bridge)
linux·运维·云计算