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

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文件夹
http://www.xdnf.cn/news/13538.html

相关文章:

  • 鹰盾视频加密器播放器Win32系统播放器兼容开发的技术要点与实践指南
  • [Linux入门] Linux安装及管理程序入门指南
  • VUE2个人博客系统
  • 禁止 Windows 更新后自动重启
  • 【鸿蒙表格组件】鸿蒙ArkTS轻量级表格高效渲染组件
  • Android Compose 自定义圆形取色盘
  • vscode 保存 js 时会自动格式化,取消设置也不好使
  • 运维之十个问题--2
  • ​​P值在双侧检验中的计算方法
  • 企业常见流量异常有哪些?
  • Cambridge Pixel为警用反无人机系统(C-UAS)提供软件支持
  • Vue2数组响应式问题:Object.defineProperty不能监听数组吗
  • ES Modules 与 CommonJS 的核心区别详解
  • python的时间管理库whenever的使用
  • Office2019下载安装教程(2025最新永久方法)(附安装包)
  • 【Vue】组件及组件化, 组件生命周期
  • 【AI大模型入门指南】概念与专有名词详解 (二)
  • CSP-J 2020 入门级 第一轮 阅读程序(1)
  • 【Zephyr 系列 19】打造 BLE 模块完整 SDK:AT 命令系统 + 状态机 + NVS + OTA 一体化构建
  • 华为云Flexus+DeepSeek征文 | 基于Dify构建多语言文件翻译工作流
  • NIFI在Linux系统中的系统配置最佳实践(性能调优)
  • UE5 读取配置文件
  • 【笔记】代码开发中常用环境配置与好用工具
  • Android12 开机后桌面加载框的适配
  • 拼音分词器的配置
  • kubernetes--通俗理解Sidecar容器
  • WinHex 20.8-SR1 安装教程详细步骤+下载
  • 【AI大模型入门指南】概念与专有名词详解 (一)
  • 【算法篇】逐步理解动态规划模型6(回文串问题)
  • RabbitMQ可靠和延迟队列