欢迎访问宝典百科,专注于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系统中清理Tomcat缓存可以从多个角度进行操作,具体方法如下: 1. 清理Tomcat工作目录(核心缓存区域)Tomcat的工作目录默认位于`$CATALINA_BASE/work/`(如`/usr/local/tomcat/work/`),存放编译后的JSP文件(Servlet类文件)和会话数据
    2025-06-12 linux 3432浏览
  • Linux系统中确实存在看门狗机制,主要分为硬件看门狗和软件看时狗两种实现方式,其核心功能是监测系统异常并触发恢复操作。以下是详细说明: 一、硬件看时狗(Hardware Watchdog)1. 工作原理 通过独立的硬件计时器(如芯
    2025-06-12 linux 3284浏览
栏目推荐
  • 在Linux系统里,进入conda环境或者使用conda,通常有几步要做,具体看你有没有正确安装好Anaconda或Miniconda。简单来说,步骤是:1. 确保`conda`命令可用 先打开终端,输入: ```bash conda --version ``` 如果显示版本号,比如 `cond
    2025-04-27 linux 2702浏览
  • 在Linux中,设置开机自动挂载磁盘或分区通常是通过修改 `/etc/fstab` 文件来实现的。以下是操作步骤: 1. 获取磁盘信息首先,确定你要挂载的磁盘或分区的设备名称和文件系统类型。你可以使用 `lsblk` 或 `fdisk -l` 命令查看设备信
    2025-04-27 linux 9131浏览
  • 在 Linux 中查看磁盘信息的常用命令有以下几种:1. `df` - 查看磁盘使用情况 ``` df -h ``` 这个命令会显示磁盘的总大小、已用空间、可用空间以及挂载点。`-h` 选项会以易读的方式(如 GB、MB)显示信息。2. `lsblk` - 列出块设备
    2025-04-27 linux 6274浏览
全站推荐
  • 移动硬盘分期购买可以通过多种渠道和方式实现,以下为具体方法和注意事项: 一、分期购买渠道1. 电商平台分期 - 京东/天猫/拼多多:支持信用卡或平台自营分期(如京东白条、花呗)。选择商品后,在支付页面勾选分期
    2025-06-17 硬盘 8961浏览
  • 查询主机内存可以通过多种方法实现,具体取决于操作系统和使用场景。以下是详细步骤及相关扩展知识: Windows 系统1. 任务管理器 - 按下 `Ctrl + Shift + Esc` 或 `Ctrl + Alt + Del` 选择“任务管理器”,切换到“性能”标签页,查
    2025-06-17 内存 158浏览
  • 在Windows 10中检测显卡信息可通过以下几种方法实现,涵盖基础查看、高级工具及扩展知识:1. 通过设备管理器检测 右击“此电脑”选择“管理”,进入“设备管理器”后展开“显示适配器”项目,直接列出当前安装的显卡型
    2025-06-17 显卡 2508浏览
友情链接
底部分割线