linux复制文件到另一个文件夹

linux复制文件到另一个文件夹,第1张

linux复制文件到另一个文件方法如下:

*** 作设备:xshell。

设备系统:linux系统。

*** 作软件:linux服务器。

1、打开xshell软件连接上linux服务器。

2、使用指令【cp文件目标文件夹】进行文件复制

3、如果在文件夹中已经有相同名字的文件,会提示是否覆盖。输入y回车确认。

4、如果想要复制的时候强制覆盖不提示,则使用【\cp文件目标文件夹】。

5、复制文件夹需要使用参数-r递归复制整个文件夹【\cp -r文件夹目标文件夹】。

cp dir1/{file1,file2,file3} dir2 ## 可以实现文件的批量复制

cp -r dir1/ dir2/ ### 实现整个文件夹的复制,r参数表示,如果没有文件夹dir2/ 则创建一个,如果没有r参数会报错。

cp命令并不能直接识别正则表达示,如果要复制的文件很多,会写命令写到吐血。

可以用ls查看文件夹内的所有文件,再传递给grep 用正则表示示筛选,筛选后的文件名再传递给cp命令

需要注意的是cp 不能直接接收 grep的数据,需要用到xargs 命令

xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个命令。

-i 或者是-I,这得看linux支持了,将xargs的每项名称,一般是一行一行赋值给 {},可以用 {} 代替。

ls |grep 'M. 1. _M. 2. |M. [1-2]. _P. 18. '|xargs -i cp {} /u01/zhh/300Zeamays/300SCMS/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8791268.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-21
下一篇 2023-04-21

发表评论

登录后才能评论

评论列表(0条)

保存