|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
6 j; }, U( B" |6 x6 P+ m
Linux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。; t* P* L9 V* x( ?3 O
% z+ O {1 G, l p
ls -l 可以显示档案的时间记录。
! a( u7 f3 L L& L: `; U& a& `% g4 ]: F
; [* P4 e0 t; U2 L4 ~
; V( c* u+ @4 i8 M% O语法
0 d+ }: L* b" {2 n0 ]/ ~
" U, c+ N: \! j4 I- ^touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
; H3 O' M$ |4 P1 J5 P# E
" E7 Q, G0 L* S# ?" I; T" y/ v# s M, f) N/ q4 i
* |. m! Z/ L/ K' a! w7 h5 U& N+ z& N) T
参数说明:. P n8 T0 `1 v' \! r* R
, R, R+ I, D) a( O3 i2 S
* B, e! T T% V Ma 改变档案的读取时间记录。
7 F5 ^/ r! K. c5 i+ z# Dm 改变档案的修改时间记录。
/ [$ q4 ?" o. B! gc 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
( P- M0 M9 C6 B* t4 }# Bf 不使用,是为了与其他 unix 系统的相容性而保留。
8 d% g" |. a3 o+ `3 z4 nr 使用参考档的时间记录,与 --file 的效果一样。! r! g2 P6 i% ~
d 设定时间与日期,可以使用各种不同的格式。# A; B$ D3 T& E
t 设定档案的时间记录,格式与 date 指令相同。
( d" W0 ^: I' j$ u0 M J--no-create 不会建立新档案。/ T, h3 d% m+ E4 r
--help 列出指令格式。) o; Y+ m8 p' @) P$ g
--version 列出版本讯息。
8 ^; ~; u' X8 m$ |. a @0 D+ z: z- j% H5 ^5 ?& g
8 l. E# B2 m, S! \/ \, S+ w& J& S6 i
4 u( @( ~, W5 S# a' z* M1 E$ Z
实例# _0 J6 H9 D* ` E6 H; d X
, R- c3 v: }7 Z* b
$ H' O* g. B( N7 w3 I2 ^
使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,输入如下命令:
* s$ ?1 W, Z/ @ R. B' F q6 G
0 U" [0 H+ [1 }, l. f$ touch testfile #修改文件的时间属性 ; F) Z9 g+ m2 a
3 @# G" j) q5 B. o% p
, Y/ t' h2 k7 U+ T; S
0 k* ~5 V& J: L% @首先,使用ls命令查看testfile文件的属性,如下所示:
1 D0 v8 X2 ^* p6 I, d
6 f1 H& p7 w! u6 A% R9 ?* L3 T' T$ ls -l testfile #查看文件的时间属性
( s7 T& r) c! v5 ~* u4 m' ]#原来文件的修改时间为16:09 5 ?9 q* v* w1 _; g
-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile
# o! g; U, n- ^+ U& Z0 y5 p
( j, f! w4 `' [8 k! |* F0 R
1 d8 y9 I: S# D: v6 V S e
4 n2 s. o& H F" c执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性,如下所示:. ?. d; y8 Y1 D$ J$ v4 P7 `
; n+ z8 v: J8 i8 B$ touch testfile #修改文件时间属性为当前系统时间
4 f' |2 u7 g7 J! W$ G% w$ ls -l testfile #查看文件的时间属性 ( v8 Q) A2 ~. g* d; ]9 K5 X- d
#修改后文件的时间属性为当前系统时间
' e2 v! E/ }# T2 h D! `/ m-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile
3 }/ t8 J/ r; U5 D! [9 r0 _* P; g X( i) L
# \, X8 g, k9 K3 S9 ~" r
6 w- @2 s8 k8 }. H, w% o, W7 I使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:
/ I7 t+ Q3 R$ |" L
. Y7 E3 ]' a2 T8 H. E& }$ touch file #创建一个名为“file”的新的空白文件
. B' g) @" F5 J- _0 G1 N1 A0 r |
|