常用文件复制命令:
(1)cp
功能说明: 将一个文件拷贝至另一文件,或将数个文件拷贝至另一目录
基本格式:
cp [options] source dest
cp [options] source... directory
参数说明:
-a 尽可能将文件状态、权限等资料都照原状予以复制。
-r 若 source 中含有目录名,则将目录下的文件皆依序拷贝至目的地。
-f 若目的地已经有相同档名的文件存在,则在复制前先予以删除再行复制。
例如:
将文件 kill-memcached.sh复制(已存在),并命名为 killMemcached.sh:
cp kill-memcached.sh killMemcached.sh 将所有的java文件拷贝至 test子目录中 : cp *.java test (2) scp 功能说明:在 linux 之间复制 文件 和 目录 基本格式: scp [可选参数] file_source file_target 复制文件: 命令格式: scp 源全路径文件 目标主机用户名@目标主机IP:目标主机存放文件目录 或者 scp 源全路径文件 目标主机用户名@目标主机IP:目标主机存放文件名(含路径) 或者 scp 源全路径文件 目标主机用户名@目标主机IP:目标主机存放文件目录 或者 scp 源全路径文件 目标主机用户名@目标主机IP:目标主机存放文件名(含路径) 复制目录: 命令格式: scp -r 源目录 目标主机用户名@目标主机IP:目标主机存放文件目录 或者 scp -r 源目录 目标主机IP:目标主机存放文件目录 参数说明: -v 显示进度 、查看连接 、认证或配置错误 -c 使能压缩选项 . -p 选择端口 . -4 强制使用 IPV4 地址 . -6 强制使用 IPV6 地址 . 注: 目标服务器防火墙有特殊限制,scp要设置特殊端口 例如: scp [email protected]:/root/kill-memcached.sh ./ scp ./memcached.sh [email protected]:/root/kill-memcached.sh scp -p 14569 :/usr/local/orastart.sh /root/test/startoracle.sh scp -r /root/logs/message/ logs/test