如果需要复制一个文件到多个文件夹下,可以使用多条cp语句,或者使用shell脚本。
它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。
cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
用法示例:
复制hello.txt到abcdef目录下$cphello.txtab$cphello.txtcd$cphello.txtef脚本方式:复制abc.txt到abcdef目录下dirs=("ab""cd""ef")fordirin${dirs[@]}docpabc.txt$(dir)donecp命令说明cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。
使用cp命令\x0d\x0acp -r ./当前目录/* ./需要复制的目录\x0d\x0a-r 代表递归循环 \x0d\x0a*代表目录下所有内容\x0d\x0a\x0d\x0a比如你要负责 a文件夹下的文件到b文件夹,a和b在同一目录\x0d\x0a你可以cd a\x0d\x0acp -r ./* ../b在Linux中批量创建文件可以使用touch命令。touch命令用于更改文件的访问和修改时间,如果文件不存在则会创建一个空文件。要批量创建文件,可以使用通配符(例如*)来指定一组文件名的模式,然后使用touch命令创建它们。以下是一个例子:
touch file1.txt file2.txt file3.txt
在上面的例子中,我们创建了三个文件:file1.txt,file2.txt和file3.txt。
如果要创建一组具有相似名称的文件,可以使用通配符来匹配它们的模式,如下所示:
touch file{1..5}.txt
在上面的例子中,我们使用花括号扩展{1..5}来表示数字1到5,然后将它们与.txt组合起来来创建五个文件:file1.txt,file2.txt,file3.txt,file4.txt和file5.txt。
您还可以将通配符与其他命令一起使用,例如echo,cp或mv等等,以批量创建,复制或移动文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)