欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 「Linux文件及目录管理」文件及目录操作类命令

「Linux文件及目录管理」文件及目录操作类命令

2025/6/18 20:17:12 来源:https://blog.csdn.net/huijianight/article/details/148673648  浏览:    关键词:「Linux文件及目录管理」文件及目录操作类命令

在Linux操作系统中,文件和目录的管理是日常运维和开发的核心任务。主要包括touchmkdirrmdirrmcpmvtar等核心命令。

核心命令详解与案例
1. touch:创建空文件或更新文件时间戳

作用:创建空文件或更新文件的访问和修改时间。
基本语法

touch [选项]... 文件...

常用选项

  • -a:仅更改访问时间(access time)
  • -c:不创建新文件(文件不存在时不新建)
  • -d:使用指定字符串表示时间而非当前时间
  • -m:仅更改修改时间(modification time)
  • -r:使用参考文件的时间
  • -t:使用指定时间戳格式
  • -h:影响符号链接本身而非链接目标(仅限能更改符号链接的系统)

案例

  1. 创建空文件file1.txt和file2.log。
  2. 更新file1.txt的时间戳(不修改内容)。
touch file1.txt file2.log # 创建空文件file1.txt和file2.log
ls -l
# -rw-r--r--  1 root root    0 6月  14 19:13 file1.txt
# -rw-r--r--  1 root root    0 6月  14 19:13 file2.logtouch file1.txt # 更新file1.txt的时间戳(不修改内容)
ls -l
# -rw-r--r--  1 root root    0 6月  14 19:15 file1.txt
# -rw-r--r--  1 root root    0 6月  14 19:13 file2.log

解析

  • touch默认创建空文件,若文件已存在则更新时间戳。
  • 使用ls -l可验证时间戳是否更新。
2. mkdir:创建目录

作用:创建新目录。
基本语法

mkdir [选项] 目录名...

常用选项

  • -p:递归创建多级目录。
  • -m:设置目录权限模式(类似 chmod
  • -v:显示详细的创建过程信息

案例

  1. 创建单级目录dir1
  2. 递归创建多级目录dir2/subdir
mkdir dir1
ls -l
# drwxr-xr-x  2 root root    6 6月  14 19:23 dir1mkdir -p dir2/subdir
ls -R dir2
# .:
# dir1  dir2# ./dir1:# ./dir2:
# subdir# ./dir2/subdir:

解析

  • -p选项可避免因父目录不存在而报错。
  • 使用ls -R查看目录及子目录结构结构。
3. rmdir:删除空目录

作用:删除空目录。
基本语法

rmdir [选项] 目录名...

常用选项

  • -p:递归删除目录(删除目录及其空的父目录)
  • --ignore-fail-on-non-empty:忽略因目录非空导致的错误
  • -v:显示详细的删除过程信息

注意:仅能删除空目录。
案例

  1. 删除空目录dir1
  2. 尝试删除非空目录dir2(报错)
rmdir dir1 # 删除空目录dir1
ls -l  # dir1已被删除

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词