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

Linux 如何移动目录 (文件夹) (内含 Linux 重命名方法)

1-移动单个文件夹(类似于自动剪切和粘贴)

看看以下的例子:

(base) schen744@mgmt-4:~/code/sparseocc/data/nuScenes-Occupancy$ ls
nuScenes-Occupancy-v0.1  nuScenes-Occupancy-v0.1.7z
(base) schen744@mgmt-4:~/code/sparseocc/data/nuScenes-Occupancy$ pwd
/hpc2hdd/home/schen744/code/sparseocc/data/nuScenes-Occupancy
(base) schen744@mgmt-4:~/code/sparseocc/data/nuScenes-Occupancy$ mv /hpc2hdd/home/schen744/code/sparseocc/data/nuScenes-Occupancy/nuScenes-Occupancy-v0.1 /hpc2hdd/home/schen744/code/sparseocc/data/nuScenes-Occupancy-v0.1
(base) schen744@mgmt-4:~/code/sparseocc/data/nuScenes-Occupancy$ ls
nuScenes-Occupancy-v0.1.7z
(base) schen744@mgmt-4:~/code/sparseocc/data/nuScenes-Occupancy$ cd ..
(base) schen744@mgmt-4:~/code/sparseocc/data$ ls
depth_gt  nuscenes  nuScenes-Occupancy  nuScenes-Occupancy-v0.1
(base) schen744@mgmt-4:~/code/sparseocc/data$ 

我们想把“nuScenes-Occupancy-v0.1”文件夹从“nuScenes-Occupancy”文件夹移出,即上移一层,我使用的是这个命令:

mv <需移动的目录所在地址> <目标目录所在地址>

例子中的具体命令是:

mv /hpc2hdd/home/schen744/code/sparseocc/data/nuScenes-Occupancy/nuScenes-Occupancy-v0.1 /hpc2hdd/home/schen744/code/sparseocc/data/nuScenes-Occupancy-v0.1

如何获得这么长一串的地址呢?可使用pwd命令:

pwd

如上面的例子,成功解决!

重命名解决目录重名:

  • 如果源是一个文件,那么目标目录(父目录)中如果已经有一个同名的文件,那么它会被覆盖。如果不存在,则直接移动过去
  • 在默认情况下,如果目标目录下已经存在一个同名项目(文件或目录),那么`mv`命令会尝试覆盖它,但也可能出现文件夹结构 混乱 / 嵌套 的情况
  • 因此可以使用重命名方法:
    • # 安全移动目录的方法(避免嵌套)
      mv /path/to/source /path/to/temp_name  # 先重命名
      mv /path/to/temp_name /path/to/target # 再移动到目标位置

2-批量移动目录(文件夹)下的内容

  • 所有内容:mv <目录地址1/*> <目录地址2> ,或者直接使用mv <目录地址1/> <目录地址2>,便可移动目录地址1下的所有内容
  • 所有带.txt后缀的内容:mv <目录地址1/*.txt> <目录地址2>,即可移走所有的TXT文档

http://www.xdnf.cn/news/13001.html

相关文章:

  • 【项目实训项目博客】用户使用手册
  • ES6 核心语法手册
  • C语言 学习 数组(一维数组,多维数组,字符数组,字符串) 2025年6月8日09:21:39
  • Σ∆ 数字滤波
  • Linux 用户层 和 内核层锁的实现
  • 嵌入式面试提纲
  • debian12拒绝海外ip连接
  • PyCharm和VS Code哪个更适合初学者
  • idea 启动jar程序并调试
  • 机器学习模型选择指南:从问题到解决方案
  • 华为开源自研AI框架昇思MindSpore应用案例:ICT实现图像修复
  • 前端现行架构浅析
  • 主流嵌入式Shell工具性能对比
  • Python计算字符串距离算法库textdistance详解与应用实战
  • Python_day48随机函数与广播机制
  • Framework开发之IMS逻辑浅析1--关键线程及作用
  • Spring AOP代理对象生成原理
  • 在Unity中Update和Fixedupdate有什么区别
  • 【读论文】OpenAI o3与o4系统模型技术报告解读
  • 数据源指的是哪里的数据,磁盘中还是内存中
  • 调试快捷键 pycharm vscode
  • 掌握Git核心:版本控制、分支管理与远程操作
  • 联邦学习与边缘计算结合
  • 一种停车场自动停车导航器的设计(论文+源码)
  • grpc和http的区别
  • 自动驾驶科普(百度Apollo)学习笔记
  • 【AI智能体】Dify 从部署到使用操作详解
  • 解决limit 1000000加载慢的问题
  • 【每天学点 Go 知识】Go 基础知识 + 基本数据类型快速入门
  • 【大模型RAG】Docker 一键部署 Milvus 完整攻略