欢迎访问宝典百科,专注于IT类百科知识解答!
当前位置:宝典百科 >> 软件系统 >> linux >> 百科详情

linux怎么传文件夹

2025-06-22 linux 责编:宝典百科 6587浏览

在Linux系统中传输文件夹有多种方法,具体选择取决于使用场景和目标位置(本地或远程)。以下是常见的几种方式:

linux怎么传文件夹

1. 使用 `scp`(Secure Copy)传输到远程服务器

- 基本命令

bash

scp -r /本地/文件夹路径 用户名@远程主机IP:/目标路径

示例:

bash

scp -r ~/Documents/Project user@192.168.1.100:/home/user/Backup

- 参数说明

- `-r`:递归复制整个文件夹。

- 如需指定端口(如2222),添加 `-P 2222`(注意是大写`P`)。

- 安全性:基于SSH协议,数据加密传输,适合跨网络操作。

2. 使用 `rsync`(增量同步工具)

- 优势:支持增量传输(仅同步修改部分),节省带宽和时间。

- 基本命令

bash

rsync -avz /本地/文件夹路径 用户名@远程主机IP:/目标路径

示例:

bash

rsync -avz --progress ~/Photos/ user@example.com:/backup/Photos

- 参数说明

- `-a`:归档模式,保留权限、软链接等属性。

- `-v`:显示详细过程。

- `-z`:启用压缩传输。

- `--progress`:显示传输进度。

- 本地同步:省略用户名和IP,直接写本地路径即可。

3. 使用 `sftp`(交互式文件传输)

- 适用场景:需交互式操作远程文件系统时。

- 操作步骤

1. 连接SFTP服务器:

bash

sftp user@远程主机IP

2. 在sftp会话中执行:

bash

put -r /本地/文件夹路径 # 上传

get -r /远程/文件夹路径 # 下载

- 注意:需确保远程服务器启用SSH服务(默认端口22)。

4. 使用 `tar` 压缩后传输

- 适用场景:减少传输文件数量或压缩体积。

- 步骤

1. 本地压缩文件夹:

bash

tar -czvf archive.tar.gz /文件夹路径

2. 传输压缩包(如用`scp`):

bash

scp archive.tar.gz user@远程主机IP:/目标路径

3. 远程解压:

bash

tar -xzvf archive.tar.gz

5. 使用共享服务(NFS/Samba)

- NFS(Linux间共享)

1. 配置NFS服务器导出文件夹(编辑`/etc/exports`)。

2. 客户端挂载:

bash

mount -t nfs 服务器IP:/共享路径 /本地挂载点

- Samba(跨平台共享)

使用`smbclient`访问Windows共享文件夹:

bash

smbclient //服务器IP/共享名 -U 用户名

6. 图形化工具

- GUI工具:如`FileZilla`(支持SFTP/FTPS)、`Nautilus`(GNOME文件管理器,可直接输入`sftp://`地址)。

- 优势:可视化拖放操作,适合不熟悉命令的用户。

扩展知识:

权限问题:传输后检查文件夹权限(`chmod -R 755 /文件夹`)和所有权(`chown -R user:group /文件夹`)。

大文件传输:建议用`rsync`结合`--partial`(断点续传)和`--bwlimit`(限速)。

安全性增强:使用`ssh-keygen`配置免密登录,避免频繁输入密码。

根据实际需求选择合适的方法,混合使用工具(如`rsync + ssh`)能进一步提高效率。

本站申明:宝典百科为纯IT类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 在Linux系统中,字符串截取是一个非常基础且高频的操作,尤其在Shell脚本编写、日志分析、数据处理等场景下频繁使用。掌握多种截取方法,不仅能提高脚本效率,还能增强对系统底层操作的理解。本文将系统性地介绍Linux中截
    2026-03-28 linux 104浏览
  • Linux怎么挂载NFS在Linux系统中挂载NFS(Network File System)是一项常见的网络共享和文件系统管理任务。NFS允许用户像访问本地磁盘一样访问网络上另一台计算机的目录。本文将从NFS的基本概念、挂载准备、详细步骤、故障排查以及
    2026-03-27 linux 2805浏览
栏目推荐
  • 以下是一篇关于在Linux环境下升级OpenSSH 7.5的专业指南,包含结构化数据、扩展内容及自动排版:Linux下OpenSSH 7.5升级指南OpenSSH是Linux系统中远程管理的核心工具,OpenSSH 7.5发布于2017年,因存在多个安全漏洞(如CVE-2020-15778)已不
    2026-02-14 linux 8196浏览
  • 在当今数字化娱乐与高性能计算并行发展的时代,许多玩家关心:Linux可以玩天涯明月刀吗?这个问题不仅关乎游戏兼容性,更牵涉到操作系统生态、驱动支持、虚拟化技术以及跨平台游戏开发等多个专业领域。本文将从技术角
    2026-02-13 linux 3536浏览
  • # Linux 靠什么 营利Linux 作为一款开源操作系统,其核心代码是免费的,但围绕 Linux 的生态系统却催生了多种营利模式。Linux 的营利主要依赖于其强大的社区支持、企业级服务、云服务以及硬件销售等。以下是 Linux 营利的主要方
    2026-02-13 linux 650浏览
全站推荐
  • 路由器作为现代家庭网络的核心设备,其正确安装与配置直接关系到网络体验的优劣。本文将提供一份详尽的路由器安装指南,涵盖从开箱到联网的全流程,并辅以专业数据与技术要点。步骤一:开箱检查与前期准备拆封后立即
    2026-03-26 路由器 4673浏览
  • 在 Linux 操作系统中,符号链接(Symbolic Link),通常被称为软连接(Soft Link),是一种非常重要的文件系统对象。它类似于 Windows 系统中的快捷方式,是一个指向另一个文件或目录的特殊文件。掌握如何创建和管理软连接是高效
    2026-03-26 linux 6022浏览
  • 以下是符合您要求的专业文章:iOS耗时操作吗?深入解析与性能优化策略在iOS开发中,耗时操作的处理方式直接影响用户体验和系统性能。本文通过结构化数据分析,探讨iOS平台对耗时任务的处理机制及优化方案。一、耗时操作
    2026-03-26 ios 1921浏览
友情链接
底部分割线