在 CentOS 中“导入文件”通常指把文件从本地或其他服务器传到 CentOS 系统里,常见方式如下,按使用频率从高到低说明:
scp(最常用,推荐)适合:从本地电脑上传文件到 CentOS
scp localfile.txt user@centos_ip:/home/user/
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
curlcurl -O https://example.com/file.tar.gz
或:
curl -o /opt/file.tar.gz https://example.com/file.tar.gz
mount /dev/sdb1 /mnt
cp /mnt/file.txt /root/
umount /mnt
⚠️ 需要 root 权限
yum install -y lrzsz
rz # 从本地选择文件上传
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 |
如果你能说明:
我可以给你最合适的一条命令。