QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

熊天琪游戏论坛 - 玩出名堂

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10|回复: 0

[文本教程] linux系统下如何创建、删除目录?

[复制链接]
发表于 2017-12-7 02:05:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  大家都知道文件夹是文件的集合,将Linux 系统的文件合理的放置相应文件夹下,会使系统变得有条不紊。目录操作主要包括创建和删除目录。




  
  1.mkdir
  
  mkdir 命令用于创建一个目录。mkdir 命令一般语法格式为:
  
  mkdir [ -p ] directory_name
  
  其中,directory_name 为要创建的目录名,并且不能是已有的目录,不允许嵌套创建子目录。使用选项“-p”表示可以嵌套创建子目录,即多层目录。需要说明的是,创建目录的用户在工作目录应具有写入权限。假设要创建下面这样结构的目录:
  
  dir1
  
  dir1/dir2
  
  dir1/dir2/dir3
  
  当然可以使用3条mkdir 命令依次创建各层目录,相关代码如下:
  
  wdl@UbuntuFisher:~$ mkdir dir1
  
  wdl@UbuntuFisher:~$ mkdir dir1/dir2
  
  wdl@UbuntuFisher:~$ mkdir dir1/dir2/dir3
  
  不过使用“-p”选项会简单许多,一步达到目标,相关代码如下:
  
  wdl@UbuntuFisher:~$ mkdir –p dir1/dir2/dir3
  
  wdl@UbuntuFisher:~$ ls –R dir1
  
  dir1:
  
  dir2
  
  dir1/dir2:
  
  dir3
  
  dir1/dir2/dir3:
  
  以上首先使用“mkdir   -p”命令嵌套地创建了一个多层目录,然后使用“ls   -R”命令递归地显示新创建的3层目录结构。
  
  2.rmdir
  
  rmdir 命令用于删除一个目录。rmdir 命令一般语法格式为:
  
  rmdir [ -p ] directory_name         
  
  其中,directory_name为要删除的一个或多个目录名。使用选项“-p”表示可以递归删除子目录,即多层目录。需要说明的是,删除的目录必须为空目录,并且必须具有对该目录有写入权限。假设要删除下面这样结构的目录。
  
  dir1
  
  dir1/dir2
  
  dir1/dir2/dir3
  
  当然可以使用3条rmdir 命令从里向外依次删除各层目录(保证删除的目录为空),相关代码如下:
  
  wdl@UbuntuFisher:~$ rmdir dir1/dir2/dir3
  
  wdl@UbuntuFisher:~$ rmdir dir1/dir2
  
  wdl@UbuntuFisher:~$ rmdir dir1/
  
  不过使用“-p”选项可以一步到位,相关代码如下:
  
  wdl@UbuntuFisher:~$ rmdir –p dir1/dir2/dir3
  
  以上命令的执行效果与“rm   -r   dir1”执行效果相同,并且效率更高,因为它不要求各层目录均为空。
[table=98%][/table]
熊天琪的论坛真是太好啦, 我太喜欢熊天琪啦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Loading...

QQ|小黑屋|Archiver|手机版|熊天琪 ( 鄂ICP备14006674号,鄂公网安备42020502000003号 

安全联盟

GMT+8, 2017-12-17 02:35 , Processed in 0.116429 second(s), 28 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表