|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
* E4 N2 A* o4 x% Y+ W* ELinux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。1 W$ H: u' p" j4 ^3 Q
2 E! ^$ G5 o! cls -l 可以显示档案的时间记录。% H3 }2 J1 g. N7 O. _6 m; B
; A7 p) }$ b" x5 t: ?3 Q' } ], V' w1 x; a) e- c) Z8 ?' E! x* I
4 k- W1 p+ W2 R7 d语法
2 ^. K( d! m* k7 a% H
! U! I# ]" Q7 ]: p7 {( y( Btouch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
' s+ e/ m; S9 Q% z" u
h1 p2 V% ?, F6 N! l4 S
4 m* G1 J/ f5 w/ \4 O5 Y9 A4 n! i
: k1 ?% b [0 M. g; C6 N
# B/ N6 x" a( q5 P5 v% {参数说明:
1 j" G! y+ A# n- V4 q8 p- z# p. o6 g) c
& v2 |, \6 B$ \1 u. x2 r3 E
a 改变档案的读取时间记录。7 a9 r# r% }5 M# C$ W
m 改变档案的修改时间记录。2 k* n' f! W# P. O V
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。! G8 ^- b$ I6 o1 S4 t7 F! g) H
f 不使用,是为了与其他 unix 系统的相容性而保留。& ^1 k* W9 w! Z6 [2 ?' ?
r 使用参考档的时间记录,与 --file 的效果一样。8 Y5 O- \" `+ g* R
d 设定时间与日期,可以使用各种不同的格式。
1 r0 L. Z3 O5 `/ d9 p+ pt 设定档案的时间记录,格式与 date 指令相同。0 A, d1 [* ?6 U' ^* M
--no-create 不会建立新档案。; y8 `) z/ d* v
--help 列出指令格式。& I0 H1 I7 l- C5 p Q0 ^4 U- V
--version 列出版本讯息。$ p) L* {* U. L/ ^/ p
, o, r# D/ w# {- o# L
2 E& p& M0 X5 b4 O5 `6 ?! O$ B8 B- v' Z+ k+ f% m2 W+ b7 Q
& q: @+ D8 {% j实例 n9 s: E4 A" ?1 C4 ?, W8 V
- ]- f+ ^* x& y- U: n% c# m( l: w6 {/ X" ~- D
使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,输入如下命令:
" e* a9 N- ?% K5 ^3 G X T7 ^2 O1 X" i" C5 f# l
$ touch testfile #修改文件的时间属性
" f: V. s( ]" g, q$ |) b4 n: [) _) U9 e! N* e
@2 q% i) @5 q' _
' `3 ^/ i/ O0 b+ O5 m首先,使用ls命令查看testfile文件的属性,如下所示:
4 A; s: `9 {# O; I
9 b: i: b& a& P4 k4 ]$ ls -l testfile #查看文件的时间属性
( D: h- O) j+ d7 a: U9 m7 b" ?" D#原来文件的修改时间为16:09
8 _; j4 i5 N4 m1 C/ E# |; V/ h* z-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile 9 i8 v7 K; q8 \0 J; X8 H f
B r1 t, X0 M# V+ ^
2 p1 L- l. r7 Z6 x: z+ G% [' g' b% _; g3 X! S
执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性,如下所示:" q$ O) I0 G# Y9 u7 I
# z! u4 _" f7 V( V$ touch testfile #修改文件时间属性为当前系统时间 3 L8 j h5 V( ^7 |
$ ls -l testfile #查看文件的时间属性
8 H; U7 y6 T: o9 f, @- J! P#修改后文件的时间属性为当前系统时间 $ n: P$ c3 f6 W1 I
-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile
* i# @4 l' t4 o8 R! q
! Q5 T: c- p6 D5 K! o! k+ ~/ F3 i( Z4 f
* H+ ]8 e |$ k+ a使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:
$ j$ ?# R7 Z4 S3 Y
. a8 B: D/ i8 o1 @2 `$ touch file #创建一个名为“file”的新的空白文件 7 @5 O. t/ \( x6 p& G
|
|