|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
" l$ T; @/ s6 H+ x' uLinux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。. r; Q1 x& [2 v$ k9 k' S
6 h! ^0 O2 p3 ~
ls -l 可以显示档案的时间记录。. |9 R# a4 @) H2 }
3 a2 u4 s+ R+ K( O5 b. ]! y" ~+ t/ g; p7 F9 q
" x/ z! {" D. w; f, r语法
( }, D7 G9 J) g d6 D& _* C) B/ v1 m
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]
@7 u. ?9 v- M; N
D% a8 J% `' J& I3 w3 W3 @1 y/ v" ` Y/ k
) l9 m8 O( z7 O* v$ Z$ p
8 @$ r# E) l2 J, ~9 S" l3 g3 h
参数说明:0 w* _. L4 U4 [) g% m3 s8 w! W" [& p
6 g2 R9 t. D- t# a: [7 ~8 A5 }; S
# k ^- [# e# R+ E; d( v9 ya 改变档案的读取时间记录。
% m6 k% R) o- b! h( {6 ]0 w km 改变档案的修改时间记录。
0 l$ s+ B: d! P# z W$ w Cc 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。0 E4 N. P1 O5 G8 ?7 m8 U4 z
f 不使用,是为了与其他 unix 系统的相容性而保留。/ g& A* |7 q6 a- R( ^
r 使用参考档的时间记录,与 --file 的效果一样。
6 x j% ]1 m; rd 设定时间与日期,可以使用各种不同的格式。
/ a. ~$ S Z" ?& e: _: |t 设定档案的时间记录,格式与 date 指令相同。2 u* ^8 v K" L7 C4 J* T5 n8 @
--no-create 不会建立新档案。
0 e h" @- U( d, ] T* F( I$ `& N--help 列出指令格式。$ _ N {4 f6 t
--version 列出版本讯息。/ S* G4 U" ?" u! g6 a; V/ Y5 O$ Q
# n; f# |# g! o% C$ {" A
- ^. u/ ?& B4 Y4 i! b3 \$ m2 @! ~ Y6 O9 h
# L& z' d: Q4 v- B) S) t5 k1 I实例
7 i; t# {3 j4 e6 _( V5 u/ a+ U1 x9 P1 N- i
1 d+ O% _5 ~* h- ]% ]
使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,输入如下命令:) M I2 }7 M3 f+ \: ]
8 s, v/ ^ p; w, |9 P" A7 e
$ touch testfile #修改文件的时间属性 5 u# t% W8 N3 k: v
9 [# j, m/ q4 I& R5 I; o$ O! ?5 U
1 @* ^1 v& m$ _+ \& N+ ]( |
: ^ p! Y0 R2 A% U9 k/ w2 \首先,使用ls命令查看testfile文件的属性,如下所示:
9 {5 m* l! W, N$ V0 m/ S6 N. e$ _8 J! f: t2 G7 U. R
$ ls -l testfile #查看文件的时间属性
% l2 H8 p" K( I6 S8 o* I3 x' O#原来文件的修改时间为16:09 $ j- C; a+ i4 U/ G
-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile
7 G) E2 R ~7 l6 j' }# B
( r3 Y! M' D0 d' V$ R: U, ?
' z' E6 ^3 `( N: s9 u5 P+ {. @$ f9 w- V, D, p b- M0 F
执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性,如下所示:9 V D% v- }. _2 @, t
" [6 |$ ` V" h5 p7 h t
$ touch testfile #修改文件时间属性为当前系统时间
' `* v0 a3 e- {$ ls -l testfile #查看文件的时间属性 4 T- y8 r( Y% d0 W0 K1 T( Q. }
#修改后文件的时间属性为当前系统时间 5 I+ P! Q8 e: r) o8 ^1 N. _
-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile 6 N4 i( @1 F$ \; t( F
7 P% n! Q# F4 W4 u1 T g3 y8 d
2 q) Q% G5 T) w+ e: ~1 {% U6 z" u; E2 d- z
使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:6 c& T1 L% Q, g$ X9 E: H; W
& R1 Q% x" }' K" V' J4 y
$ touch file #创建一个名为“file”的新的空白文件 9 b" u: d3 t {& K
|
|