cp
用于Linux本机一个文件复制到另一个位置
- 将dir1下的a.doc文件复制到dir2目录下
cp dir1/a.doc dir2
- 将dir1及其dir1下所包含的文件复制到dir2下
cp -r dir1 dir2
- 将dir1下的文件复制到dir2,不包括dir1目录
cp -r dir1/. dir2
说明:cp参数 -i:询问,如果目标文件已经存在,则会询问是否覆盖
scp
用于和Linux之间复制文件和目录。(需要有对应的读写权限)
- 复制本地文件到远程服务器
scp /local_path/local_file.txt remote_user@remote_ip:/remote_path/
- 复制本地文件夹到远程服务器
scp -r /local_path/local_dir/ remote_user@remote_ip:/remote_path/
- 复制远程文件到本地
scp remote_user@remote_ip:/remote_path/remote_file.txt /local_path/
- 复制远程文件夹到本地
scp -r remote_user@remote_ip:/remote_path/remote_dir/ /local_path/
参考:https://www.runoob.com/linux/linux-comm-scp.html
mv
Linux mv 命令用来为文件或目录改名、或将文件或目录移入其它位置。
语法
mv [options] source dest
mv [options] source... directory
参数说明
- -i: 若指定目录已有同名文件,则先询问是否覆盖旧文件;
- -f: 在 mv 操作要覆盖某已有的目标文件时不给任何指示;
mv参数设置与运行结果:
命令格式 | 运行结果 |
---|---|
mv 文件名 文件名 | 将源文件名改为目标文件名 |
mv 文件名 目录名 | 将文件移动到目标目录 |
mv 目录名 目录名 | 目标目录已存在,将源目录移动到目标目录;目标目录不存在则改名 |
mv 目录名 文件名 | 出错 |
示例
- 将dir1目录放入dir2目录中
mv dir1/ dir2
注意,如果dir2目录不存在,则该命令将dir1改名为dir2。
- 将文件 aaa 更名为 bbb
mv aaa bbb
- 再如将dir1下的所有文件和目录移到当前目录下,命令行为:
$ mv dir1/* .