Linux系统使用cp命令将文件拷贝到另一部手机

admin
在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端口连接,确保手机充电口无损坏,数据线支持“数据传输”模式(部分充电线仅支持充电,无法传输数据)。

Linux系统使用cp命令将文件拷贝到另一部手机

手机端:选择正确的连接模式

连接后,手机屏幕会弹出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源)

挂载步骤:

  1. 查看手机设备ID:

    mtp-detect | grep "DeviceID"

    输出示例:DeviceID: 0x12345678,记录下0x开头的ID。

  2. 创建挂载目录(如/mnt/phone):

    sudo mkdir -p /mnt/phone
  3. 挂载手机存储:

    sudo jmtpfs -device-id=0x12345678 /mnt/phone

    (将0x12345678替换为实际的设备ID)

  4. 验证挂载:

    ls /mnt/phone

    若显示手机内部文件(如DCIMPicturesDownload等目录),说明挂载成功。

(2)MSC模式挂载

MSC模式下,手机存储会被识别为块设备(如/dev/sdb1),需手动挂载:

  1. 创建挂载目录:

    sudo mkdir -p /mnt/phone
  2. 挂载设备(假设设备为/dev/sdb1,文件系统类型为vfat,常见于手机存储):

    sudo mount -t vfat -o rw,uid=1000,gid=1000 /dev/sdb1 /mnt/phone
    • -t vfat:指定文件系统类型(手机存储多为FAT32或exFAT,若为exFAT,需安装exfat-utilssudo apt install exfat-utils);
    • -o rw,uid=1000,gid=1000:赋予当前用户读写权限(uidgid可通过id $USER命令查看)。
  3. 验证挂载:

    ls /mnt/phone

使用cp命令拷贝文件

手机存储挂载成功后(假设挂载路径为/mnt/phone),即可通过cp命令拷贝文件,以下是常见场景示例:

(1)拷贝单个文件

将Linux系统中的~/Documents/example.txt拷贝到手机存储的/Download目录:

cp ~/Documents/example.txt /mnt/phone/Download/

(2)拷贝整个目录

~/Pictures/旅行目录(

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码