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/
linux复制文件到另一个文件夹方法如下:
*** 作设备:xshell。
设备系统:linux系统。
*** 作软件:linux服务器。
1、打开xshell软件连接上linux服务器。
2、使用指令【cp文件目标文件夹】进行文件复制。
3、如果在文件夹中已经有相同名字的文件,会提示是否覆盖。输入y回车确认。
4、如果想要复制的时候强制覆盖不提示,则使用【\cp文件目标文件夹】。
5、复制文件夹需要使用参数-r递归复制整个文件夹【\cp -r文件夹目标文件夹】。
ggVG是全选,y是复制。
gg是光标定位到文件首行;
V是进入可视模式;
G是跳转到文件最后一行;
这个时候就将文本全选了。
使用"*y使用进行复制,然后在浏览器中用ctrl+v粘贴。
":表示使用寄存器
注意不要关闭vim。
扩展资料:
全部删除:
按esc键后,先按gg(到达顶部),然后按dG。
单行复制:
按esc键后, 然后yy。
单行删除:
按esc键后, 然后dd。
粘贴:
按esc键后, 然后p。
从应用程序到vim:
在应用程序中使用ctrl+c复制,在vim中使用shift+insert粘贴。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)