cp
最常见的拷贝命令,常用的形式有
cp -f file1 file2 # -f表示强制拷贝
cp -rf dir1 dir2 # -r表示拷贝目录
常用选项
-p
- 保留源文件的所有者、用户组、权限、修改和访问时间,以及一些扩展属性;
-R
或-r
- 递归复制目录,将目录及其下的所有文件和子目录都复制到目标位置;
-d
- 保留软链接;
-a
- 即归档模式,相当于 -dpR;
rsync
本地同步
rsync local_file local_folder
rsync -r local_folder1 local_folder2
从本地同步到远程服务器
rsync -avzP -e 'ssh -p 22' local_file remote_username@remote_ip:/remote_folder
从远程服务器同步到本地
rsync -avzP -e 'ssh -p 22' remote_username@remote_ip:/remote_folder local_file
常用选项
-v
- 显示rsync过程中详细信息;
-a
- 归档模式,表示递归传输并保持文件属性;
-z
- 传输时进行压缩提高效率;
-P
- 显示文件传输的进度信息;
-e
- 指定所要使用的远程shell程序,默认为ssh,无特殊情况不需要指定;
--exclude=PATTERN
- 指定排除不需要传输的文件模式;
--exclude-from=FILE
- 从文件中读取指定排除不需要传输的文件模式;
scp
从本地拷贝到远程服务器
scp local_file remote_username@remote_ip:remote_folder
scp -r local_folder remote_username@remote_ip:remote_folder
从远程服务器拷贝到本地
scp remote_username@remote_ip:remote_file local_file
scp -r remote_username@remote_ip:remote_folder local_folder
网友评论