linux - 从 Linux shell 将多个文件从一个目录复制到另一个目录

标签 linux bash shell

<分区>

我想将多个文件从一个文件夹复制到另一个文件夹。如何从 shell 命令提示符执行此操作?

假设 folder1 包含十个文件(例如 file1file2abcxyz, ETC。)。我目前正在执行以下操作,以便将两个文件从一个文件夹复制到另一个文件夹:

cp /home/ankur/folder/file1 /home/ankur/folder/file2 /home/ankur/dest

在命令行中输入两个文件的完整路径很烦人。
我想到的是正则表达式,但我不太清楚该怎么做。

任何帮助都会降低我的 RSI ;-)

最佳答案

我猜你正在寻找大括号扩展:

cp /home/ankur/folder/{file1,file2} /home/ankur/dest

看看这里,如果你想一次处理多个文件,这对你会有帮助:

http://www.tldp.org/LDP/abs/html/globbingref.html

使用 zsh 补全...

enter image description here

关于linux - 从 Linux shell 将多个文件从一个目录复制到另一个目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24206349/

相关文章:

Linux:从 XML 文件中删除具有从第 2 次出现开始的匹配字符串的行的命令

c - Perl system() 需要 stdout 刷新

linux - 使用脚本在系统启动时自动启动程序(linux、shell)

C++ 在 Windows 中编译,在 Linux 中出现多重定义错误

Bash 脚本 if 语句

bash - 符号链接(symbolic link)循环中的意外 bash 自动完成行为

git - 为 pull 远程分支定义 git 别名

linux - IF 条件在 Unix 命令提示符中抛出错误

mysql - 如何等待 docker-entrypoint-initdb.d 在 Shell Script/Bash 中加载数据库?

linux - 在 Linux 中的 sed 命令中执行 cat 命令