- 在线时间
- 63 小时
- 最后登录
- 2019-5-3
- 注册时间
- 2004-5-10
- 听众数
- 442
- 收听数
- 0
- 能力
- -250 分
- 体力
- 10122 点
- 威望
- -12 点
- 阅读权限
- 150
- 积分
- -586
- 相册
- 6
- 日志
- 10
- 记录
- 10
- 帖子
- 2003
- 主题
- 1253
- 精华
- 36
- 分享
- 8
- 好友
- 1292

复兴中华数学头子
TA的每日心情 | 开心 2011-9-26 17:31 |
---|
签到天数: 3 天 [LV.2]偶尔看看I
- 自我介绍
- 数学中国网站(www.madio.cn)是目前中国最大的数学建模交流社区
群组: 越狱吧 群组: 湖南工业大学数学建模同盟会 群组: 四川农业大学数学建模协会 群组: 重庆交通大学数学建模协会 群组: 中国矿业大学数学建模协会 |
6#
发表于 2004-9-27 15:10
|只看该作者
|
|邮箱已经成功绑定
名称:pstree# v2 q f* r1 {, l
使用权限:所有使用者! f+ r: l6 y. o; v
使用方式:+ C3 k# ]* w7 ?/ O; n
pstree [-a] [-c] [-h|-Hpid] [-l] [-n] [-p] [-u] [-G|-U] [pid|user]- m7 v, P& W: |# t: N. @ y
pstree -V9 J4 f) r0 G8 d( y) g8 z8 C- D+ H
说明:将所有行程以树状图显示, 树状图将会以 pid (如果有指定) 或是以
( z# C+ e. X! f2 Y* l+ v* m( t init 这个基本行程为根 (root) ,如果有指定使用者 id , 则树状图会只显示该$ Y- t# k. H- l8 q5 d Q0 c
使用者所拥有的行程
5 x# c+ u! x* N2 O T& q 参数:0 X. a( D2 D. T' V+ A8 b7 r
-a 显示该行程的完整指令及参数, 如果是被记忆体置换出去的行程则会加上括号
. C2 F. @4 j3 H G -c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 *2 T( g* v3 Z$ { B |4 |: Z' w
-c 如果有重覆的行程名, 则分开列出 (预设值是会在前面加上 *
* T. V. p8 m% L 范例:
* ^1 e$ y9 U( W: R pstree) i1 H: @; D$ Q+ v
init-+-amd
; D8 J7 ~% y* e |-apmd
* J1 K1 c4 m6 g& n |-atd" z: t/ y+ D( z6 i k# H# m
|-httpd---10*[httpd]' @" g2 B- e. l1 O: W% z3 c% z
%pstree -p
$ W8 u" X1 v' |1 G! o c# ]$ K: d init(1)-+-amd(447)6 _! ^# x/ t+ |- ?" z7 i
|-apmd(105)
% O; j7 b$ j; ^1 ]* M; L7 r$ w- \ |-atd(339)
5 e- L8 e! C# i# Z: I %pstree -c( a8 \* @8 |/ c; O
init-+-amd
* p+ ~) P+ i6 D) Q3 b* ^ |-apmd
* Y$ o2 _8 V$ q, _1 h |-atd
, a U4 g- M, w |-httpd-+-httpd" S: x" T6 ^ G. O5 B
| |-httpd
- w, Z! X, z S' H% O$ x | |-httpd
f5 L& Z. s- h6 @$ n; X( W | |-httpd
7 l, Y, R4 m2 y0 }+ }0 H/ p" Q ....! [0 E& h1 x( Y
0 ~( F6 ]9 p7 w) C 名称:renice4 n5 F+ p; A, T
使用权限:所有使用者
( k0 Y7 B3 i% H$ y 使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user
6 O0 H! a8 r" [, `% R3 s 使用方式:renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user3 m% ]0 N7 y' ^4 L, M
...]
0 s4 ]$ t! Q# P8 d1 Y9 y 说明:重新指定一个或多个行程(Process)的优先序(一个或多个将根据所下的参
& h$ k6 o7 \+ e8 M1 k 数而定)4 W+ ~5 y, T! t% {; W6 f
把计?# P$ o0 y/ h8 q6 z: `
-p pid 重新指定行程的 id 为 pid 的行程的优先序2 I; ?/ f# W9 A/ l# F. j
-g pgrp 重新指定行程群组(process group)的 id 为 pgrp 的行程 (一个或多( q6 n7 n; P1 W+ b
个) 的优先序
- k- C. p$ r, b) k* A4 G+ u -u user 重新指定行程拥有者为 user 的行程的优先序
6 P5 I" ]! n1 j7 C 范例:
$ y6 C) k$ m5 i, }/ ] 将行程 id 为 987 及 32 的行程与行程拥有者为 daemon 及 root 的优先序号码% u. N) G3 M$ C$ B! Y
加 1 :- h" V2 q/ M) p( l! O; [* M
renice +1 987 -u daemon root -p 32
2 z& H" i1 A: E( s 注意 : 每一个行程(Process)都有一个唯一的 (unique) id?" ]$ M$ z4 u2 i3 z" M# S2 a K
* ^. L5 L) U4 r, U
名称:top
% d5 S8 w, C! h: ^% S/ ^ 使用权限:所有使用者
8 K4 t8 N6 z$ i# W0 m% m( I 使用方式:top [-] [d delay] [q] [c] [S] <i> [n] <b>
8 g; R7 y; e/ X Y 说明:即时显示 process 的动态 E6 N8 y$ T0 y7 S/ l
把计?. `2 e# i! L5 @5 u7 E4 ^1 @8 E
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
1 a3 D. B' X2 _, i& N0 c' w q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将
) X5 S7 b* n1 v 会以最高的优先序执行3 M9 V0 I! s, j6 P' r% L
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完% V2 G- S8 S! P" _* S1 w+ c$ U
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完
/ A, H) [) Y7 w2 z+ x* a7 v 整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child
1 B3 b- g) d: M* n/ u% F. y process ) 的 CPU time 累积起来# F# g5 h7 s! ~( S
s : 安全模式,将交谈式指令取消, 避免潜在的危机' n6 ^9 l* k$ b( B& O1 q
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程) S) ~) Z V5 f1 E: U9 ]( W6 Q6 [
n : 更新的次数,完成后将会退出 top
9 T: Z1 Z) s' [5 ~: u b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案
+ }0 g& r6 Y" H \4 f8 T" r 内
5 K3 R, I/ Y! C3 Z" h i 范例:
+ S) R, I; C" o! h; b 显示更新十次后退出 ;
9 x& u2 f2 H) Y5 e5 ?0 V/ S& u top -n 10" C9 V7 ~, [9 A# v& ~* {+ G; y# M9 H
使用者将不能利用交谈式指令来对行程下命令 :7 J: F6 t4 R& s
top -s7 m# X# y9 k' s4 _3 D
将更新显示二次的结果输入到名称为 top.log 的档案里 :
7 O6 s% F8 P! D/ Z4 i3 h2 @ top -n 2 -b < top.log5 U& J- q- B- U- r. ^: w2 V) D* {& c- c
% _& K4 `2 X2 V, n" P 名称:skill. s n; Z* {8 z& y9 K+ y8 k
使用权限:所有使用者
0 [$ p. B. ]9 |' g8 a3 ` 使用方式: skill [signal to send] [options] 选择程序的规则2 u4 F/ O" D6 d; N
说明:
6 @% Z$ A9 ]. w 送个讯号给正在执行的程序,预设的讯息为 TERM (中断) , 较常使用的讯息为
9 s) T7 ]$ O9 l HUP , INT , KILL , STOP , CONT ,和 0
8 m; ~& _! h7 V' a- G 讯息有三种写法:分别为 -9 , -SIGKILL , -KILL , 可以使用 -l 或 -L 已列出
- I: h6 S# ?6 ?! _: b6 i" P- Q 可使用的讯息。
/ |0 |& J" H9 Z R% q& h 可使用的讯息。
) B4 ~ L Y7 P- J& L# Y% Q+ B: E( A 一般参数:/ P z' F8 k8 O
-f 快速模式/尚未完成
" y; d2 m' j$ | V) s! k2 p2 O -i 互动模式/ 每个动作将要被确认7 o. W, Y$ t. z6 C- ?6 t3 a
-v 详细输出/ 列出所选择程序的资讯0 ~; Q4 \8 v; w, \; D+ Y7 M6 Y0 K
-w 智能警告讯息/ 尚未完成
6 K; C3 d4 x* F: P2 P -n 没有动作/ 显示程序代号
0 l% M/ b0 @. V2 P/ t 参数:选择程序的规则可以是, 终端机代号,使用者名称,程序代号,命令名称。
4 u! J1 H J* U# R -t 终端机代号 ( tty 或 pty )% V; J% h- s* k* t9 o
-u 使用者名称
0 k& T* I5 `4 Y: c -p 程序代号 ( pid )
4 U7 R" `9 c8 m -c 命令名称 可使用的讯号:# J X2 V4 G1 f
以下列出已知的讯号名称,讯号代号,功能。
# Z6 X3 h/ G; M. q3 T- H/ ~ 名称 (代号) 功能/ 描述" O' ~, U( t! [/ @: Q0 V
ALRM 14 离开
) {1 P& G! l! ~7 T- q6 u- A! Z HUP 1 离开
' ?' \+ F- f5 l7 | INT 2 离开0 j: H1 s9 Y' E1 N
KILL 9 离开/ 强迫关闭
: n; |# F: D( [, U9 l' S; x W; w PIPE 13 离开, [4 l9 R; U$ w: R$ k
POLL 离开
' N- a" w% A( B3 M& {; G PROF 离开/ C( s4 N4 h6 M0 b8 e: B4 y7 x
TERM 15 离开+ N" a! k5 s+ P( v% @
USR1 离开
; d( n) F+ N9 J$ N7 q9 n% y USR1 离开
* `& T" ~% C) F4 W USR2 离开3 o! ]. o9 m) y6 I. C+ t$ h) L
VTALRM 离开# S9 F$ O% `, n6 S
STKFLT 离开/ 只适用于i386, m68k, arm 和 ppc 硬体
- y `* D x: O2 h' M+ s- C UNUSED 离开/ 只适用于i386, m68k, arm 和 ppc 硬体
! y/ c% z4 [6 p$ I- P" i5 [ TSTP 停止 /产生与内容相关的行为3 V( g5 E$ ]3 Q
TTIN 停止 /产生与内容相关的行为
8 d1 [6 H+ f" X- p8 u( Z) ? TTOU 停止 /产生与内容相关的行为. ?; U0 d% ]2 {/ n
STOP 停止 /强迫关闭5 Y6 I; k4 _* c' @6 L# [! n
CONT 从新启动 /如果在停止状态则从新启动,否则忽略* n! P, X8 B0 K8 c5 n$ L0 u
PWR 忽略 /在某些系统中会离开
% O9 d$ J, S! h) r- E WINCH 忽略$ d: F- B% D, k, c1 ]+ t
CHLD 忽略
8 I0 v4 p: c n$ g8 ? ABRT 6 核心
9 ]: Y( |5 U* B* e, ` FPE 8 核心2 f" |: v; C* Q, A( v9 x
ILL 4 核心7 m4 z1 H5 @ J8 j; v
QUIT 3 核心
6 l$ Y& m. C% r" K+ m% @ SEGV 11 核心% t; x. I0 ~8 p: v( M, ^4 f, h
TRAP 5 核心
n6 f0 _' H+ g SYS 核心 /或许尚未实作4 X' i1 O& z7 I" Q. i: z8 m% w
EMT 核心 /或许尚未实作
' w+ Y3 w' R% C4 R BUS 核心 /核心失败
+ K/ M: y3 C- L4 L XCPU 核心 /核心失败
% J, X& ^* C- ]2 W XCPU 核心 /核心失败
c/ T. n4 j! [7 m0 D, \ XFSZ 核心 /核心失败5 S( _( m% U- y, Y0 a" n
范例:2 S. ?# ^- j6 P/ P1 G. x# Z
停止所有在 PTY 装置上的程序: k) X; m6 M; c9 T1 C! C! M; d
skill -KILL -v pts/*! o& U/ {' n/ t
停止三个使用者 user1 , user2 , user3
, T% y, s5 _9 E5 H skill -STOP user1 user2 user3
% q$ n8 w& v& [+ \# d3 f3 w 其他相关的命令: kill
7 J- `! D% j, a" Y) }. B, w9 n4 x" K% x2 y$ r0 ]
名称:expr8 _, q2 {5 ~3 T0 v. A" m% i
使用权限:所有使用者
; Q6 f" f' I/ q; A7 C% u9 r. I) m ### 字串长度& u1 V1 q5 X' k5 Z3 ~" L0 z w
shell>> expr length "this is a test"
1 G0 [ ]/ K! _3 { 143 h: @! j6 I) K' S8 J7 b. `
### 数字商数
" ]" J: M* C) m. M, X3 I( O0 P shell>> expr 14 % 9
3 f# A8 f9 S \* q7 }0 g 5- w$ q: [- |& \6 t9 w& Y8 b( H# l
### 从位置处抓取字串- t2 e& w- c. `. `% k4 l( Y! S8 b( u
shell>> expr substr "this is a test" 3 5
: L3 o- a; y" h; _ is is
9 M) G/ n* j5 a! C j4 [$ d0 ?0 X ### 数字串 only the first character
4 C1 d- F5 U% G% r0 N7 B shell>> expr index "testforthegame" e: _* A9 |" z. o( E
27 v4 j0 c6 F7 W
### 字串真实重现
7 s4 A+ C0 W2 Z4 a0 L9 t ### 字串真实重现" R# a. B0 t2 e$ {% x, _
shell>> expr quote thisisatestformela) d, l' W. F; j5 `1 T
thisisatestformela
5 A" p, S$ K x' D$ E' I: C" O1 N6 |! e& b: W. a
名称: tr; u& B- N- u* w. D1 O7 H
### 1.比方说要把目录下所有的大写档名换为小写档名?
: x' {- j0 Q' ?" } 似乎有很多方式,"tr"是其中一种:
. X& C; t3 l _3 v5 J3 o% y #!/bin/sh
2 R& V2 m7 Q0 ]) s8 r dir="/tmp/testdir";
}# A: H0 s% e files=`find $dir -type f`;
/ P; S) j/ D* F0 M for i in $files2 H# M% j* c/ x+ a
do
1 x* T" i) H: g, F% c dir_name=`dirname $i`;* K" }* U0 _0 g4 `
ori_filename=`basename $i`
6 B' p% M/ _9 q% w& O. J new_filename=`echo $ori_filename | tr [:upper:] [:lower:]` >
% V+ d8 Z6 h0 Z7 B5 m( | /dev/null;( R6 g+ n; P& Y4 M. q- Y
#echo $new_filename;7 M/ E6 g# F5 ]) _: L
mv $dir_name/$ori_filename $dir_name/$new_filename
+ g1 V( n( f. g done7 v, U5 N1 S# `
### 2.自己试验中...lowercase to uppercase; Y7 x9 D0 V4 N7 p; o4 _) O' C- D
tr abcdef...[del] ABCDE...[del]
: n0 z! k$ @! }4 q! @* b7 P tr a-z A-Z
4 }/ f, n- S9 A' W1 H; P; ^ tr [:lower:] [:upper:]* U8 y; E7 a% Y7 `
shell>> echo "this is a test" | tr a-z A-Z > www
2 [7 P% [( y. G- G shell>> echo "this is a test" | tr a-z A-Z > www0 G" [5 `8 \! T. Q
shell>> cat www
) _1 B8 ?+ S7 B9 S0 o" c THIS IS A TEST
5 T* h/ }+ U$ t, t9 ]7 v" i ### 3.去掉不想要的字串
+ [& ^+ z& D8 i shell>> tr -d this ### 去掉有关 t.e.s.t+ C5 P2 C1 t3 F: m" b0 g3 c! M# p
this
/ [9 w/ x8 i6 z, j* F# I6 R9 V1 l man
# S: p- H, R. u man
3 _( [) Y3 i1 P2 V test* Y/ H- i+ V& h# w, B0 D
e" C2 _4 n7 s+ {. A5 F$ O1 i* ?( Z4 q
### 4.取代字串$ F6 z! n5 Y2 L( ^% R
shell>> tr -s "this" "TEST"1 x: D! |9 o# Z5 u1 `8 a/ `6 D
this1 O4 p/ e( x6 H, K/ u. h
TEST
3 T6 f- c. T: u3 l. b( p th
! C; t- h/ Q# v( O$ X TE, W7 N6 ^ z" k4 |
* z6 v& ?' v0 Z$ Z! l
指令:clear
3 _1 M9 H5 a9 K6 Z0 ]/ U. q' o 用途:清除萤幕用。
' W: l9 |8 U1 _2 `, i$ e; W 使用方法:在 console 上输入 clear。
' M0 E, l) |- H! ?; G
+ J# m1 k1 ~$ h W% P8 k: P 名称: reset, tset2 G3 q/ |. b0 h2 }4 m" Q- l
使用方法: tset [-IQqrs] [-] [-e ch] [-i ch] [-k ch] [-m mapping]
: o" L5 I. z) V) O! G2 a [terminal]
* u) Z( X/ t$ r3 M q- W 使用说明:
1 P# d2 U4 n. V( G2 B2 {- } 使用说明:% M, l% ]" ^3 F$ ?1 d3 c7 `
reset 其实和 tset 是一同个命令,它的用途是设定终端机的状态。一般而言,
9 m4 \6 {! X1 b" i. X 这个命令会自动的从环境变数、命令列或是其它的组态档决定目前终端机的型态, `! ?: y5 @. P, \8 [
。如果指定型态是 ? 的话,这个程式会要求使用者输入终端机的型别。" y Q) p$ x \7 P; I4 m- v
由于这个程式会将终端机设回原始的状态,除了在 login 时使用外,当系统终端& l5 y; b i# I: }7 D- x0 J" O
机因为程式不正常执行而进入一些奇怪的状态时,你也可以用它来重设终端机o+ `) m5 k4 ~3 O: V
例如不小心把二进位档用 cat 指令进到终端机,常会有终端机不再回应键盘输入
. e" a8 r# q, Q/ ~4 Q ,或是回应一些奇怪字元的问题。此时就可以用 reset 将终端机回复至原始状态" K% z* j7 g/ z" E
。选项说明:
5 e5 m N( ^! f. h: a! e9 r: x -p
" B- k7 a5 ~# A# U1 R2 g4 e 将终端机类别显示在萤幕上,但不做设定的动作。这个命令可以用来取得目前终, A! B- H# { E, l. u" S
端机的类别。! W& U$ c" S W5 [9 x" g5 V
-e ch& ~( L4 f- k7 k" U
将 erase 字元设成 ch
5 }2 I2 o; \0 L7 o4 M -i ch* i- F2 @- K! {. z+ O2 c
将中断字元设成 ch5 d f, g2 n8 y% z- K8 X- q
-k ch3 n' j/ D( f( [! N8 l9 O
将删除一行的字元设成 ch7 A6 Z& {4 j- S- h& {7 z0 `% t
-I; u/ q8 k) |8 }: O0 B
不要做设定的动作,如果没有使用选项 -Q 的话,erase、中断及删除字元的目前
4 Q' w, O3 v# o5 M8 A. d 值依然会送到萤幕上。
9 T3 i; Q+ z) s( o5 N5 k1 T -Q
. p5 p$ Z! l# a$ G3 ]3 Z 不要显示 erase、中断及删除字元的值到萤幕上。- q9 z* Z, P! J* r& F8 B- N
不要显示 erase、中断及删除字元的值到萤幕上。
: W7 i" U# c4 s! }4 A1 t) _ -r
$ @9 Q s# e0 S8 Q, B8 p 将终端机类别印在萤幕上。
- g" j' W& z# J* s) T* i0 i5 ?/ _ -s. p; X) w/ I' E- K2 e
将设定 TERM 用的命令用字串的型式送到终端机中,通常在 .login 或
5 g: l+ ]8 I- ^2 k" |' P( a* ^ .profile 中用
+ N8 a8 Y; M# C$ H6 v2 w 范例: n. H' C3 i s; H3 n0 j
让使用者输入一个终端机型别并将终端机设到该型别的预设状态。( ^8 S* D- k/ `8 P! J3 @ A3 ]1 E
# reset ?
9 ], P& [, r* D. I/ L 将 erase 字元设定 control-h
1 H$ E; s+ e0 w1 s # reset -e ^B& z& D5 E) D6 T& O( F% k
将设定用的字串显示在萤幕上- S6 m1 \& w0 J) T
# reset -s( W; `1 [' J7 [' e8 S
Erase is control-B (^B).- D: p% _; F9 z. B; y
Kill is control-U (^U).
' F5 L' W% R' ?, }1 i3 h$ h; X Interrupt is control-C (^C).
) a- t, L$ d- h; x: x TERM=xterm;
}2 _, u: q1 h6 o3 q) ~
/ l: e& |7 T* [3 Q$ n# z, A 名称:compress7 ?7 X# a7 W# y$ w+ m+ [: j
使用权限:所有使用者9 p: H$ {: J! M: _
使用方式:compress [-dfvcV] [-b maxbits] [file ...]' _, s" M; Y* s/ X2 L' d* [/ r- n
说明:
( T* a! h' O# q% B# z3 |- V7 U compress 是一个相当古老的 unix 档案压缩指令,压缩后的档案会加上一个 .Z
4 N: A0 y; {$ x0 t7 @2 j 延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将: U5 [5 m# |/ g- O$ V' \
延伸档名以区别未压缩的档案,压缩后的档案可以以 uncompress 解压。若要将
: \! L! f5 Q4 g8 I, D# C* F$ X5 H 数个档案压成一个压缩档,必须先将档案 tar 起来再压缩。由于 gzip 可以产生- F. d3 ~4 T+ p, E
更理想的压缩比例,一般人多已改用 gzip 为档案压缩工具。
" i4 [( Q. Y7 @# n& k6 Y6 P8 c 参数:
* t: w" Y l3 Q3 a c 输出结果至标准输出设备(一般指荧幕)
' D7 g7 Q) f7 k0 R+ d f 强迫写入档案,若目的档已经存在,则会被覆盖 (force)( i1 \9 @3 M$ u$ [7 I! b0 V
v 将程式执行的讯息印在荧幕上 (verbose); J/ f* w X! d) j% Z$ a0 I) F; O
b 设定共同字串数的上限,以位元计算,可以设定的值为 9 至 16 bits 。由于
+ Z i( F! E' J 值越大,能使用的共同字串就 越多,压缩比例就越大,所以一般使用预设值 16# Y4 K, L, w! T5 i; g
bits (bits)1 Q; Z" T a1 c' t1 w
d 将压缩档解压缩/ L5 w9 u8 ?( S% c
V 列出版本讯息
" `3 r) H; S7 A* x 范例:& H5 Z9 `. W9 Q( n5 w/ I0 P
将 source.dat 压缩成 source.dat.Z ,若 source.dat.Z 已经存在,内容则会
6 t( r# v. \+ r+ C 被压缩档覆盖。
; h1 u; E; L, m! A. K( ~ compress -f source.dat) Q3 D. g( |# ]( w
将 source.dat 压缩成 source.dat.Z ,并列印出压缩比例。
' U# @& `! _) }3 _ -v 与 -f 可以一起使用
% o1 X& q0 s$ ]; q( l. o$ B compress -vf source.dat
! R2 O) R; i+ i6 d 将压缩后的资料输出后再导入 target.dat.Z 可以改变压缩档名。
- `% ^9 ~( O$ l compress -c source.dat > target.dat.Z- M2 m0 }& c0 D3 d# `
-b 的值越大,压缩比例就越大,范围是 9-16 ,预设值是 16 。* u5 N) Q# X( K4 c& ~" @# T( b
compress -b 12 source.dat: {# S+ S7 _7 @/ p. x. t+ ?
compress -b 12 source.dat
8 u4 _) N7 i' t* z2 F 将 source.dat.Z 解压成 source.dat ,若档案已经存在,使用者按 y 以确定覆
8 |1 C. m! M2 a$ E9 o 盖档案,若使用 -df 程式则会自动覆盖档案。由于系统会自动加入 .Z 为延伸档) r3 d z% k3 [( j' r
名,所以 source.dat 会自动当作 source.dat.Z 处理。
4 H1 x8 x! \; x8 b# J compress -d source.dat
. S z2 e) V8 g+ s! y! o/ L+ Q( V' ?. W compress -d source.dat.Z |
|