在Linux系统中,可通过cp命令将文件拷贝至另一部手机,操作前需通过USB线连接手机,并在Linux系统中将其识别为存储设备(通常需手动挂载,如挂载至/media/phone目录),随后使用cp命令,格式为“cp 源文件路径 /手机挂载点/目标目录/”,cp /home/user/file.txt /media/phone/Download/”,若目标路径不存在,需先创建(mkdir命令),注意确保Linux用户对手机挂载点有读写权限,部分手机可能需开启“文件传输”模式,操作完成后,安全弹出手机设备(eject命令),即可在手机中查拷贝的文件。
在日常使用中,我们常需要将Linux系统中的文件(如文档、图片、视频、应用安装包等)传输到另一部手机,对于Linux用户而言,cp命令是最基础也最常用的文件拷贝工具,本文将以手机通过USB线连接Linux电脑为核心场景,结合cp命令的使用方法,详细讲解如何实现文件拷贝,并补充网络传输作为备选方案。
前提条件:手机与Linux电脑的连接准备
在使用cp命令拷贝文件前,需确保手机与Linux电脑已建立稳定连接,且手机存储能被电脑识别,具体步骤如下:
物理连接:USB线连接手机与电脑
使用原装或质量合格的USB数据线,将手机与Linux电脑的USB端口连接,确保手机充电口无损坏,数据线支持“数据传输”模式(部分充电线仅支持充电,无法传输数据)。

手机端:选择正确的连接模式
连接后,手机屏幕会弹出USB用途选择对话框(部分手机需在通知栏下拉菜单中手动选择),根据需求选择以下模式:
- 文件传输(MTP)模式:推荐使用,该模式下,手机存储会被电脑识别为“可移动磁盘”,支持直接访问文件系统,适合大部分Linux系统(如Ubuntu、Fedora等)。
- USB大容量存储(MSC)模式:部分老款手机或Android 4.4以下系统支持,该模式下,手机存储会被映射为Linux的块设备(如
/dev/sdb1),需手动挂载后使用。 - PTP模式:主要用于传输照片,文件系统访问受限,一般不推荐用于常规文件拷贝。
Linux端:确认手机识别状态
连接完成后,打开Linux终端,通过以下命令检查手机是否被识别:
-
查看块设备列表(若使用MSC模式):
lsblk
若手机存储被识别,会显示类似
/dev/sdb1或/dev/sdc1的设备名(具体名称以实际输出为准)。 -
查看MTP设备信息(若使用MTP模式):
mtp-detect
若输出包含设备信息(如制造商、型号等),说明手机已被识别;若提示“未找到设备”,需安装
mtp-tools工具:sudo apt install mtp-tools # Debian/Ubuntu系统 sudo yum install mtp-tools # CentOS/RHEL系统
核心操作:使用cp命令拷贝文件
手机存储被识别后,需先确定其挂载路径(即手机存储在Linux文件系统中的“地址”),再通过cp命令实现文件拷贝。
确定手机存储的挂载路径
(1)MTP模式挂载(推荐)
MTP模式下,手机存储不会自动挂载到固定路径,需借助jmtpfs等工具手动挂载,首先安装jmtpfs:
sudo apt install jmtpfs # Debian/Ubuntu sudo yum install fuse-jmtpfs # CentOS/RHEL(需先安装EPEL源)
挂载步骤:
-
查看手机设备ID:
mtp-detect | grep "DeviceID"
输出示例:
DeviceID: 0x12345678,记录下0x开头的ID。 -
创建挂载目录(如
/mnt/phone):sudo mkdir -p /mnt/phone
-
挂载手机存储:
sudo jmtpfs -device-id=0x12345678 /mnt/phone
(将
0x12345678替换为实际的设备ID) -
验证挂载:
ls /mnt/phone
若显示手机内部文件(如
DCIM、Pictures、Download等目录),说明挂载成功。
(2)MSC模式挂载
MSC模式下,手机存储会被识别为块设备(如/dev/sdb1),需手动挂载:
-
创建挂载目录:
sudo mkdir -p /mnt/phone
-
挂载设备(假设设备为
/dev/sdb1,文件系统类型为vfat,常见于手机存储):sudo mount -t vfat -o rw,uid=1000,gid=1000 /dev/sdb1 /mnt/phone
-t vfat:指定文件系统类型(手机存储多为FAT32或exFAT,若为exFAT,需安装exfat-utils:sudo apt install exfat-utils);-o rw,uid=1000,gid=1000:赋予当前用户读写权限(uid和gid可通过id $USER命令查看)。
-
验证挂载:
ls /mnt/phone
使用cp命令拷贝文件
手机存储挂载成功后(假设挂载路径为/mnt/phone),即可通过cp命令拷贝文件,以下是常见场景示例:
(1)拷贝单个文件
将Linux系统中的~/Documents/example.txt拷贝到手机存储的/Download目录:
cp ~/Documents/example.txt /mnt/phone/Download/
(2)拷贝整个目录
将~/Pictures/旅行目录(

