如何将所有以某个字母开头、以另一个字母结尾的文件复制到特定文件夹?

如何将所有以某个字母开头、以另一个字母结尾的文件复制到特定文件夹?

我正在使用 Ubuntu-Linux 终端。我想将以字母“T”开头并以“-AN”结尾的文件从一个目录移动到另一个目录。此外,仅限“.txt”文件。我想在同一个命令中执行此操作。有什么建议吗?

答案1

第一的, A文件名实际上指的是一切(包括文件扩展名)...所以你以后询问/解释的时候可能需要注意这一点。

第二,您似乎想要匹配所有以字符T(开头的文件案件很重要),后跟零个或多个字符,然后跟-AN.txt(案例在这里也很重要)...为此,你可以利用所谓的shell 通配符又名通配符匹配) 使用*星号或星号) 字符,与零个或多个任意字符匹配。

第三,你使用这个词(复制) 和 (移动)在你的问题主体中交替使用......但它们是不是相同...因此,要复制,请使用cp如下方法:

cp -- dir1/T*-AN.txt dir2/

要移动,你可以mv像这样使用:

mv -- dir1/T*-AN.txt dir2/

dir1/源目录在哪里,dir2/目标目录在哪里。

相关内容