目录

Windows <-> Linux 文件传输常用命令

Windows → Linux

上传单个文件

scp 文件 用户名@IP:远程目录

示例:

scp a.txt root@192.168.1.10:/home/root/

上传整个目录

scp -r 文件夹 用户名@IP:远程目录

示例:

scp -r project root@192.168.1.10:/home/root/

Linux → Windows

下载单个文件

scp 用户名@IP:远程文件 本地目录

示例:

scp root@192.168.1.10:/home/root/a.txt C:\Users\Hexin\Desktop\

下载整个目录

scp -r 用户名@IP:远程目录 本地目录

示例:

scp -r root@192.168.1.10:/var/www/site C:\backup\

Linux 文件操作

移动文件

mv 文件 目标目录

示例:

mv a.txt /home/user/

移动目录内容到上一级

进入目录:

cd 某目录

移动全部文件:

mv * ..

包含隐藏文件:

shopt -s dotglob
mv * ..

删除空目录:

cd ..
rmdir 目录名

常用参数

scp

-r    递归传目录
-P    指定SSH端口(大写)

mv

-i    覆盖前询问
-f    强制覆盖
-v    显示过程

常用组合

上传网站

scp -r site root@服务器IP:/var/www/

下载网站备份

scp -r root@服务器IP:/var/www/site C:\backup\

Linux 整理目录

cd posts
shopt -s dotglob
mv * ..
cd ..
rmdir posts