Linux Directory commands: mkdir, rmdir, tree dirname,basename

Linux命令之目录管理类命令:mkdir, rmdir, tree, dirname, basename

mkdir命令:创建目录/新建目录

语法:mkdir [OPTION] /PATH/TO/SOMEWHERE

常见参数选项:

-p:创建父目录//递归创建

-V:显示创建信息

示例:

如何/tmp/下创建目录:x_m, x_n, y_m, y_n

# mkdir /tmp/{x_,y_}{m,n}

rmdir命令:删除目录

语法:rmdir /PATH/TO/SOMEWHERE

常见的参数选项:

-p:连同上层的空目录一起删除(慎重使用)

-p: will also create all directories leading up to the given directory that do not exist already. If the given directory already exists, ignore the error.

-v: display each directory that mkdir creates. Most often used with -p.

-m: specify the octal permissions of directories created by mkdir.

-p is most often used when using mkdir to build up complex directory hierarchies, in case a necessary directory is missing or already there. -m is commonly used to lock down temporary directories used by shell scripts.

Examples[edit]

An example of -p in action is:

mkdir -p /tmp/a/b/c

If /tmp/a exists but /tmp/a/b does not, mkdir will create /tmp/a/b before creating /tmp/a/b/c.

And an even more powerful command, creating a full tree at once (this however is a Shell extension, nothing mkdir does itself):

mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags}

If one is using variables with mkdir in a bash script, POSIX `special‘ built-in command ‘eval‘ would serve its purpose.

DOMAIN_NAME=includes,docs

eval "mkdir -p tmpdir/{trunk/sources/{${DOMAIN_NAME}},branches,tags}"

This will create:

tmpdir

________|______

|        |      |

branches   tags  trunk

|

sources

____|_____

|          |

includes     docs

tree命令:以树状图列出目录的内容

语法:tree [OPTION]... [DIR]

-d:只层级目录类型的文件;

-L level: 只显示几个层级;

dirname命令:从给定的包含绝对路径的文件名中去除文件名(非目录的部分),然后返回剩下的

路径(目录的部分)

语法:dirname FILENAME

示例:

# dirname /etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/network-scripts

basename命令:从给定的包含绝对路径的文件名中去除左边目录部分或者同时去除某个后缀的内

容(目录的部分),然后返回剩下的部分(非目录的部分)

语法:basename FILENAME [SUFFIX]

示例:

#basename /etc/sysconfig/network-scripts/ifcfg-eth0

ifcfg-eth0

时间: 2024-08-05 00:41:50

Linux Directory commands: mkdir, rmdir, tree dirname,basename的相关文章

Linux命令之目录管理类命令:mkdir, rmdir, tree, dirname, basename

mkdir命令:新建目录 语法:mkdir [OPTION] /PATH/TO/SOMEWHERE 常见参数选项: -p:创建父目录 -v: 显示创建过程 示例: 如何/tmp/下创建目录:x_m, x_n, y_m, y_n # mkdir /tmp/{x_,y_}{m,n} rmdir命令:删除目录 语法:rmdir /PATH/TO/SOMEWHERE 常见的参数选项: -p:连同上层的空目录一起删除(慎重使用) tree命令:以树状图列出目录的内容 语法:tree [OPTION]...

linux基础篇-05,linux目录管理ls cd pwd mkdir rmdir tree

目录管理ls cd pwd mkdir rmdir tree ################################################################ ls:显示目录 cd:切换目录 pwd:显示当前目录 mkdir:创建目录 rmdir:删除目录 tree:显示目录树 ################################################################ 1>, ls:list directory content

linux文件管理类命令汇总及演示(mkdir,rmdir,tree,touch,cp,mv,rm)

mkdir mkdir 概述 创建目录 语法 mkdir [OPTION]... DIRECTORY.. 常用选项 -p:--parents,自动按需创建父目录 -v:--verbose,显示详细创建过程 -m:--mode,创建时给定权限 命令演示 [[email protected] mytest]# mkdir -p xiangjis [[email protected] mytest]# ll 总用量 0 drwxr-xr-x. 2 root root 6 7月 19 14:33 xia

20160218自学Linux_根文件目录介绍+目录管理命令学习(mkdir,rmdir,tree,touch,stat,rm,nano,cp,mv,insatll)

07 Windows:PE Linux:ELF ELF:可执行的可链接的文件格式 文件系统(rootfs):根文件系统 FHS:Linux 下面开始了解/目录下的一级子目录,有以下一些: /boot /boot:系统启动的时候主要用到的一些相关的文件:如内核,initrd,以及grub(MBR只是一个存储空间,起作用的是grub:bootloader,这个才是主要的程序),都在/boot/目录下 /dev:设备文件 设备文件: 块设备:随机访问(可以实现随机访问的数据),数据块(数据被分成一个一

mkdir、tree、rmdir、stat、touch、nano、rm

tree 查看目录树 mkdir makedirctory -p 递归创建(例如我们想创建/home/liuqi/1这个目录,如果liuqi不存在,1是无法创建的,但是使用-p参数可以一次创建完成.) -v verbose详细信息 {}花括号展开:/home/liuqi{1,2/3} 例: [[email protected] user1]# mkdir -pv /home/liuqi/{1,2/3} mkdir: created directory `/home/liuqi/1' mkdir:

每天学习一个LINUX命令:mkdir 创建目录文件夹(make directory 做活动目录)

linux mkdir 命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录. 语法参数: mkdir [参数] [目录名] 参数: -m --mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask-p --parents 递归创建目录-v, --verbose 每次创建新目录都显示信息 用法实例: 创建一个空目录 mkdir abc1 创建多个空目录 mkdir 11 22 33 44

linux 系统函数之 (dirname, basename)【转】

转自:http://blog.csdn.net/peter_cloud/article/details/9308333 版权声明:本文为博主原创文章,未经博主允许不得转载. 除非你的原件考虑跨平台. 在Linux编程多使用一些系统函数真的很方便,哎没办法越来越懒~~~~~~ 今天记录一下dirname 和basename这两个简单的处理文件路径的linux系统函数. 头文件: #include <libgen.h> 函数定义: char *dirname(char *path); char *

总结:man, info, hwclock, cal, type, which, dirname, basename, who, which, whatis, makewhatis, hash, tty

man, info, help, date, hwclock, cal, shutdown, reboot, halt, poweroff, type, cd, which, dirname, basename, who, which, whatis, makewhatis, echo, hash, tty tac:cat按行逆序显示 file FILE...: 查看文件内容的格式 # mkdir `date +%F-%H-%M-%S`创建以当前时间命令目录,例如2014-02-11-16-25

linux目录操作命令 mkdir

linux目录操作命令 mkdir 新建 linux运维,常用命令 目录 mkdir 命令 语法 选项 参数 实例 mkdir 命令 mkdir 命令用来创建目录.如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录:如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录.在创建目录时,应保证新建的目录与它所在目录下的文件没有重名. 语法 mkdir[选项] 选项 -Z:设置安全上下文,当使用SELinux时有效: -m<目标属性>或--mode<目标