linux - 如何在 Unix 中使用通配符复制文件

标签 linux copy wildcard

如何将文件复制到名称符合以下规则的当前目录(使用通配符):

  1. 以单词file开头
  2. 该词后有一个或多个数字
  3. 数字后有.txt扩展名

我试过:

$ cp 路径名/文件[0-9].txt ./

以下是我要复制的文件的一些示例:

file1.txt  
file45.txt  
file5642.txt 

最佳答案

试试这个:

cp `find /path/to/files |  grep -E 'file[[:digit:]]+\.txt'` ./

(将/path/to/files更改为您的实际路径,将./更改为您的目标目录)

关于linux - 如何在 Unix 中使用通配符复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802560/

相关文章:

c - 如何回调到 exe 中的函数?

带参数和通配符的 SQL LIKE 运算符

Linux screen命令回滚一屏

linux - 如何重置mongodb缓存

Linux:如何递归复制省略某些文件夹?

perl - 使用perl将内容从一个文件复制到另一个文件

vim - 如何将某些东西从 vim 编辑器复制到 shell 命令行

PHP Search_Array使用通配符

按属性选择时使用通配符的 Xslt

linux - I/O 的定义是什么,哪些 Action 被归类为 I/O?