温馨提示×

Centos如何导入文件

小樊
36
2026-07-09 16:46:44
栏目: 智能运维

在 CentOS 中“导入文件”通常指把文件从本地或其他服务器传到 CentOS 系统里,常见方式如下,按使用频率从高到低说明:


一、使用 scp(最常用,推荐)

适合:从本地电脑上传文件到 CentOS

1️⃣ 上传单个文件

scp localfile.txt user@centos_ip:/home/user/

2️⃣ 上传整个目录

scp -r localdir user@centos_ip:/home/user/

✅ 示例:

scp test.zip root@192.168.1.100:/root/

二、使用 rsync(大文件/断点续传)

适合:同步大量文件或目录

rsync -avz localdir/ user@centos_ip:/home/user/

✅ 优点:

  • 支持断点续传
  • 速度快
  • 常用于服务器间同步

三、使用 sftp

适合:交互式上传/下载

sftp user@centos_ip

常用命令:

put localfile.txt
put -r localdir
get remotefile.txt
exit

四、使用 wget(从网络导入)

适合:直接从 URL 下载文件

wget https://example.com/file.tar.gz

或指定保存路径:

wget -O /opt/file.tar.gz https://example.com/file.tar.gz

五、使用 curl

curl -O https://example.com/file.tar.gz

或:

curl -o /opt/file.tar.gz https://example.com/file.tar.gz

六、使用 U 盘 / 物理介质

mount /dev/sdb1 /mnt
cp /mnt/file.txt /root/
umount /mnt

⚠️ 需要 root 权限


七、使用 Windows 工具(如 Xshell / WinSCP)

  • WinSCP:图形化拖拽上传
  • Xshell + lrzsz
yum install -y lrzsz
rz   # 从本地选择文件上传

八、从其他 Linux 服务器导入

scp user@source_ip:/path/file /path/

常见错误排查

✅ 权限不足:

chmod 755 file
sudo cp file /path

✅ SSH 无法连接:

systemctl status sshd

总结(快速选择)

场景 推荐方式
本地 → CentOS scp
大量文件 rsync
网络下载 wget / curl
图形化 WinSCP
交互式 sftp

如果你能说明:

  • ✅ 是 本地 → CentOS 还是 服务器之间
  • ✅ 当前是 Windows 还是 Linux
  • ✅ 文件大小 / 类型

我可以给你最合适的一条命令

0