将具有特定名称的文件复制到另一个文件夹

用户名

我的文件夹里有很多文件。我要复制所有以以下名称开头(以空格分隔)的文件:

abc abd aer ab-x ate

到另一个文件夹。我怎样才能做到这一点?

克里斯·唐纳

随着cshtcshksh93bashfish或者zsh -o cshnullglob,你可以使用大括号展开通配符来做到这一点(--不需要这些文件名,但我认为他们只是举例):

cp -- {abc,abd,aer,ab-x,ate}* dest/

如果您不想使用括号扩展,则可以使用for循环(此处为POSIX / Bourne样式语法):

for include in abc abd aer ab-x ate; do
    cp -- "$include"* dest/
done

如果文件数量很多,由于cp每个include调用一次,这可能会很慢执行此操作的另一种方法是填充一个数组,然后从那里开始(此处为ksh93zsh或最近的bash语法):

files=()
includes=(abc abd aer ab-x ate)

for include in "${includes[@]}"; do
    files+=( "$include"* )
done

cp -- "${files[@]}" dest/        

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用python将具有特定名称的文件从一个文件夹复制到另一个文件夹

通过排除具有特定名称的所有子文件夹将文件夹复制到另一个位置

如何使用powershell将具有不同名称的文件从一个文件夹复制到另一个文件夹?

Powershell脚本将具有大致相同名称的文件从文件夹复制到另一个文件夹

如何将具有相同名称的文件夹递归复制到Google Colab中的另一个文件夹

如何将具有特定名称的文件从一个文件夹移动到另一个文件夹

在另一个文件夹中创建相同的子文件夹,并复制具有特定名称的文件

将特定文件复制到另一个文件夹

Java将文件从文件夹复制到另一个名称不同的文件夹

将文件名末尾带有特定文本的文件从一个文件夹复制到另一个文件夹

将文件夹列表复制到另一个文件夹?

如何使用Powershell将文件夹的内容复制到另一个特定的文件夹?

将所有文件从一个文件夹复制到另一个

PHP将所有图像文件夹从一个文件夹复制到另一个文件夹

将文件从一个文件夹复制到另一个文件夹

尝试将具有特定日期的文件从文件夹复制到具有镜像文件夹结构的另一个位置

根据 OSX 终端中的已知文件夹名称列表将文件夹复制到另一个文件夹

将特定文件夹从一个位置复制到另一个Python

将文件从一个文件夹复制到另一个文件夹,但每个文件之间都有间隔

将内容从一个文件夹复制到另一个文件夹

如何将一个文件夹复制到另一个文件夹

使用gulp将多个特定的文件和文件夹复制到另一个目录

使用python将文件复制到另一个文件夹

使用django将文件复制到另一个文件夹吗?

无法将文件列表复制到另一个文件夹

将文件从数值范围复制到另一个文件夹

在特定日期范围内将文件从一个文件夹复制到另一个文件夹

将所有用户的所有ini文件从一个文件夹复制到另一个文件夹

Shell脚本可将带有日期的特定文件从一个文件夹复制到另一个文件夹