9.26-mkdir,tree,touch命令

  • mkdir -- 创建文件
 1 [root@wen data]# mkdir --help
 2 用法:mkdir [选项]... 目录...
 3 若指定目录不存在则创建目录。
 4 
 5 长选项必须使用的参数对于短选项时也是必需使用的。
 6   -m, --mode=模式       设置权限模式(类似chmod),而不是rwxrwxrwx 减umask
 7   -p, --parents         需要时创建目标目录的上层目录,但即使这些目录已存在也不当作错误处理
 8   -v, --verbose         每次创建新目录都显示信息
 9   -Z, --context=CTX     将每个创建的目录的SELinux 安全环境设置为CTX
10       --help            显示此帮助信息并退出
11       --version         显示版本信息并退出
12 --------------------------------------------------------------------------------
13 [root@wen 926]# echo {1..9}
14 1 2 3 4 5 6 7 8 9
15 
16 [root@wen 926]# mkdir test/dir{1..5}
17 [root@wen 926]# tree
18 .
19 `-- test
20     |-- a
21     |   `-- b
22     |       `-- c
23     |-- dir1
24     |-- dir2
25     |-- dir3
26     |-- dir4
27     `-- dir5
28 --------------------------------------------------------------
29 [root@wen 926]# mkdir -pv test/{1..3}/{4..6}
30 mkdir: created directory `test/1'
31 mkdir: created directory `test/1/4'
32 mkdir: created directory `test/1/5'
33 mkdir: created directory `test/1/6'
34 mkdir: created directory `test/2'
35 mkdir: created directory `test/2/4'
36 mkdir: created directory `test/2/5'
37 mkdir: created directory `test/2/6'
38 mkdir: created directory `test/3'
39 mkdir: created directory `test/3/4'
40 mkdir: created directory `test/3/5'
41 mkdir: created directory `test/3/6'
42 [root@wen 926]# echo {1..3}/{4..6}  #创建多个目录,再在个目录下创建目录
43 1/4 1/5 1/6 2/4 2/5 2/6 3/4 3/5 3/6
44 [root@wen 926]# tree
45 .
46 `-- test
47     |-- 1
48     |   |-- 4
49     |   |-- 5
50     |   `-- 6
51     |-- 2
52     |   |-- 4
53     |   |-- 5
54     |   `-- 6
55     |-- 3
56     |   |-- 4
57     |   |-- 5
58     |   `-- 6
59     |-- a
60     |   `-- b
61     |       `-- c
62     |-- dir1
63     |-- dir2
64     |-- dir3
65     |-- dir4
66     `-- dir5
67 
68 21 directories, 0 files
View Code
  • tree  -- 查看目录树

如果没有安装,则使用 yum -y install tree命令安装

  • touch  -- 创建文件
 1 创建文件
 2 [root@wen 926]# touch {1..3}.txt
 3 [root@wen 926]# ls
 4 1.txt  2.txt  3.txt  test
 5 -------------------------------------------
 6 更改时间戳
 7 [root@wen ~]# touch --help
 8 用法:touch [选项]... 文件...
 9 将每个文件的访问时间和修改时间改为当前时间。
10 
11 不存在的文件将会被创建为空文件,除非使用-c 或-h 选项。
12 
13 如果文件名为"-"则特殊处理,更改与标准输出相关的文件的访问时间。
14 
15 长选项必须使用的参数对于短选项时也是必需使用的。
16   -a                    只更改访问时间
17   -c, --no-create       不创建任何文件
18   -d, --date=字符串     使用指定字符串表示时间而非当前时间
19   -f                    (忽略)
20   -h, --no-dereference          会影响符号链接本身,而非符号链接所指示的目的地
21                                 (当系统支持更改符号链接的所有者时,此选项才有用)
22   -m                    只更改修改时间
23   -r, --reference=文件  使用指定文件的时间属性而非当前时间
24   -t STAMP              使用[[CC]YY]MMDDhhmm[.ss] 格式的时间而非当前时间
25   --time=WORD           使用WORD 指定的时间:access、atime、use 都等于-a
26                         选项的效果,而modify、mtime 等于-m 选项的效果
27       --help            显示此帮助信息并退出
28       --version         显示版本信息并退出
29 
30 请注意,-d 和-t 选项可接受不同的时间/日期格式。
31 ----------------------------------------------------------------------
32 [root@wen 926]# stat test   #查看当前文件时间
33   File: "test"
34   Size: 4096            Blocks: 8          IO Block: 4096   目录
35 Device: 802h/2050d      Inode: 144937      Links: 11
36 Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
37 Access: 2017-09-27 02:41:04.294671193 +0800
38 Modify: 2017-09-27 02:39:46.498663489 +0800
39 Change: 2017-09-27 02:39:46.498663489 +0800
40 
41 [root@wen 926]# touch -a test       #修改访问时间
42 [root@wen 926]# stat test
43   File: "test"
44   Size: 4096            Blocks: 8          IO Block: 4096   目录
45 Device: 802h/2050d      Inode: 144937      Links: 11
46 Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
47 Access: 2017-09-27 04:00:51.859056241 +0800
48 Modify: 2017-09-27 02:39:46.498663489 +0800
49 Change: 2017-09-27 04:00:51.859056241 +0800
50 
51 [root@wen 926]# stat test
52   File: "test"
53   Size: 4096            Blocks: 8          IO Block: 4096   目录
54 Device: 802h/2050d      Inode: 144937      Links: 11
55 Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
56 Access: 2017-09-27 04:00:51.859056241 +0800
57 Modify: 2017-09-27 02:39:46.498663489 +0800
58 Change: 2017-09-27 04:00:51.859056241 +0800
View Code

 

posted @ 2017-09-26 18:49  元贞  阅读(205)  评论(0编辑  收藏  举报