当前位置: 首页 > news >正文

Linux 复制文件到另一个文件夹方法

在 Linux 系统中,复制文件到另一个文件夹是一项基本操作

基本语法

cp [选项] 源文件 目标文件夹

示例

将当前目录下的file.txt复制到/home/user/Documents

cp file.txt /home/user/Documents/

这里注意:如果遇到这样的错误:

cp: cannot create regular file '/Desktop/xxx': No such file or directory

解决方法;

cp file.txt ~/Desktop/xxx

常识普及:

cp xxx ~/a与cp xxx a的区别

Linux系统中,cp xxx ~/acp xxx a的核心区别在于目标路径的解析方式。关键在于~符号和相对路径的不同语义。

cp xxx ~/a(绝对路径)
~代表当前用户的主目录,例如/home/user(普通用户)或/root(root用户)。无论当前工作目录在哪里,~/a始终指向主目录下的a文件夹。例如,若当前目录为/tmp,执行cp file.txt ~/a会将文件复制到/home/user/a

cp xxx a(相对路径)
a是相对路径,基于当前工作目录解析。假设当前目录为/home/user/Documents,执行cp file.txt a会将文件复制到/home/user/Documents/a。若a文件夹不存在,命令会报错。

换句话说

~/a是绝对路径,始终指向固定位置;a是相对路径,目标位置随当前目录变化。
cp xxx a要求当前目录存在a文件夹,否则失败;cp xxx ~/a只需主目录存在a文件夹。

即:
需要跨目录固定复制时用~/a;处理当前目录下的文件时用a

技巧

不确定路径时,可用pwd查看当前目录,用ls ~/als a检查目标文件夹是否存在。例如:

pwd        # 显示当前目录
ls -d ~/a  # 检查主目录下的a文件夹
ls -d a    # 检查当前目录下的a文件夹

相关文章:

  • linux学习记录(六)三个常用命令介绍
  • 大模型笔记_模型微调 vs RAG
  • 【鸿蒙表格组件】鸿蒙ArkTS轻量级表格高效渲染组件
  • 华为云Flexus+DeepSeek征文|华为云CCE容器高可用部署Dify LLM应用后的资源释放指南
  • 6个月Python学习计划 Day 21 - Python 学习前三周回顾总结
  • 如何制定兼容多个项目的整体时间计划?
  • 五款MySQL 可视化客户端软件
  • Kivy的Button类的学习
  • UE5 学习系列(七)导入bridge资产包
  • UI 设计|审美积累|新拟态风格(Neumorphism)
  • 遗传算法详解:从自然选择到代码实战
  • Linuxkernel学习-deepseek-2
  • SAP-ABAP:最常用的 `FOR ALL ENTRIES IN` 深度解析
  • 大模型的开发应用(九):模型的客观评估
  • C++内存池:减少动态分配开销的高效解决方案
  • python精讲之python基础
  • JAVA面试系列-从基本类型到包装类的思考 250611
  • Sa-Token 单体架构使用实战
  • PCB设计教程【大师篇】STM32开发板原理图设计(接口部分)
  • BD202401补给
  • 网站被百度删除的原因/seo推广培训课程
  • 网站站建设建设中页中页/优化设计三年级上册语文答案
  • 建设官方网站怎么修改预留手机/公司快速建站
  • 中小企业网络解决方案/seo策划
  • 小说网站怎么建设的/5118网站如何使用免费版
  • 盗版网站是如何做的/百度公司招聘