|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ ?, |8 @$ K3 b* C2 z" _ cLinux touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
3 ^" _' Y N; U6 h4 \! A- O- ?: u
( ~5 J) j( g: l9 @) @3 M! y& xls -l 可以显示档案的时间记录。
( H& Q4 z8 l1 o* \! c0 j. i6 B
3 m* O) k. C g) T
8 @+ r; _: ~$ P语法! i* r! u( c/ t) T# Z% M
6 g6 x2 z k; Y! G& q7 o
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][--help][--version][文件或目录…]' a, u* l8 L0 c
% o4 L3 E% z5 w4 Z- J: z! L! R* B. E8 O7 _& x3 Y% y
+ Z9 K5 G! a" G4 r
( B) E7 n! T* g/ ~/ P
参数说明:
2 l* w) z7 s4 i7 \. i
- Y! J5 A* T p: E# @* R: o4 S+ ~& D# ~1 k! i. b4 m
a 改变档案的读取时间记录。
- `' C8 f2 g2 i# F7 L: a; \m 改变档案的修改时间记录。, e7 d# s) q7 E9 q4 Y$ o/ g
c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
: }* q9 E8 @4 }( Nf 不使用,是为了与其他 unix 系统的相容性而保留。$ B5 w6 Y/ g3 V; L5 F: P* E3 g
r 使用参考档的时间记录,与 --file 的效果一样。+ S+ ?, D4 w) v3 o. y
d 设定时间与日期,可以使用各种不同的格式。
6 [. A4 ]0 U- b3 \4 \0 \+ `t 设定档案的时间记录,格式与 date 指令相同。
; c; B; r# z T! Q--no-create 不会建立新档案。
! R1 W; O$ P" t! P--help 列出指令格式。& p3 x' W4 e" `/ Q7 k/ w! t
--version 列出版本讯息。2 f3 H, x! `/ e3 x: p$ K0 \
" E# n5 p) _# J9 Y |8 o6 R( E
: C" j. |3 a/ a4 M' P
7 D7 s. o" \5 z, _
; f5 s4 W3 D' Q( [# u3 c. n2 |实例
, b- A" ]" a3 {! d# n0 C+ p
0 q% O1 i% C! ^- i9 a3 t/ b/ L9 _& E' {% S* w; B/ ^* M3 P/ Y/ d
使用指令"touch"修改文件"testfile"的时间属性为当前系统时间,输入如下命令:
4 H+ K( u- w: L5 _! n
, w q) ]! C7 y! w+ I" g$ touch testfile #修改文件的时间属性 , c4 x9 a5 h; K# ?* x
) k" |. |' E9 k5 X- w
7 q7 G& E s! {5 O
+ Q) D+ [. [0 _$ g首先,使用ls命令查看testfile文件的属性,如下所示:0 x& M5 m" B* i/ P1 G* z f& C( W$ ?
& J! d. I n+ F' ]# p$ ls -l testfile #查看文件的时间属性
2 c0 |, ^+ s* u, I; X#原来文件的修改时间为16:09
3 d8 s( h- {+ G& k; H4 o-rw-r--r-- 1 hdd hdd 55 2011-08-22 16:09 testfile
! y* X' x1 B6 V+ @- ]0 p4 [! p6 s% {" D/ @
( R* v8 j8 }1 L& [
2 O7 {. t* |6 |( n3 G执行指令"touch"修改文件属性以后,并再次查看该文件的时间属性,如下所示:0 ?, K1 Q& b7 d$ Y9 C* [5 y( f
! z/ C# J% h3 V9 R( f) b6 n* d+ C$ @5 {$ touch testfile #修改文件时间属性为当前系统时间
; z# w5 {3 U. ]8 m3 t2 ^$ ls -l testfile #查看文件的时间属性
, _/ S1 \0 U. v/ z3 h% V#修改后文件的时间属性为当前系统时间
* D/ p8 F( O% G! ]) ?( u-rw-r--r-- 1 hdd hdd 55 2011-08-22 19:53 testfile
1 ^8 h' S/ }! k9 [" \# P5 U+ K. m, R! }
! ]; s, O4 [5 A& ~
! o% Q4 d& R; M
* U3 ?/ }7 N: e5 d# Y; G使用指令"touch"时,如果指定的文件不存在,则将创建一个新的空白文件。例如,在当前目录下,使用该指令创建一个空白文件"file",输入如下命令:
7 A8 x1 K5 g. s; B, ^" Y; B9 t7 {% u. M
$ touch file #创建一个名为“file”的新的空白文件
& H& p4 z" M( {4 T |
|