改变了当前目录。然后:/ b. \% Y- Y# E+ c, e
$ mkdir 1 2 3
, ^1 c- c `( W- ^ 使用ls 呼吁校验你已经在"A Reports"目录中有了3个子目录,分袂叫做1, 2, 3。
3 X& ? k/ p8 T: t9 v, B( V 8、将所有含"B"的文件移出你的home 目录并以月份分组。做近似这种复杂的通配字符的操作时,凡是先将其“预览”一遍会是个不错的主意,它可以让你确认是在正确的文件长进行了操作。其一一种体例是将你的呼吁替代成一种“无害”的呼吁。
3 _- X4 z6 m2 u; D& M $ cd' D- T: k# w* l7 }
$ ls -l *dec?b?, p6 A) j( q6 x4 Q& r, z4 L- p
你应该看到有9个"december", "b"文件被列出。此刻移动它们:
6 R0 l2 ]& w6 c" T) Z $ mv *dec?b? december/
; d# j+ c4 p7 l f5 b) U8 j' R 列出december 子目录音确认移动操作顺遂完成了。
$ A u' q9 E( Z+ k $ ls -l december/$ s* W* { X% G+ v: d
total 0
$ g/ u Y) E: G0 z# f- O- o -rw-rw-r-- 1 student student 0 Oct 16 22:16 graph_dec_b1
2 `5 M( V$ m7 Z' j -rw-rw-r-- 1 student student 0 Oct 16 22:16 graph_dec_b2* G# ?* b. S: ]
-rw-rw-r-- 1 student student 0 Oct 16 22:16 graph_dec_b3
8 l1 v$ `( `: K- }. N7 V2 R# \ -rw-rw-r-- 1 student student 0 Oct 16 22:16 memo_dec_b1
0 _" N6 F, g. J9 S6 Q+ |' y -rw-rw-r-- 1 student student 0 Oct 16 22:16 memo_dec_b2/ N0 W4 S8 o$ Y# i% m1 T
-rw-rw-r-- 1 student student 0 Oct 16 22:16 memo_dec_b3
7 {; {; m: F' X* j I% Q+ R -rw-rw-r-- 1 student student 0 Oct 16 22:16 report_dec_b1
/ F2 q$ ]$ ], x% _; C -rw-rw-r-- 1 student student 0 Oct 16 22:16 report_dec_b2
. P0 U* u) d7 v" E9 \2 `8 I -rw-rw-r-- 1 student student 0 Oct 16 22:16 report_dec_b3 9、将所有剩下的"B"文件分袂移入响应的目录:& t0 x+ m% D( z: o# `3 }3 H% w
$ mv *nov?b? november
) C3 @) ]1 Q4 |! e) M: C $ mv *oct?b? october: h- f! _$ D0 n( ?* V0 _* ]9 ?
$ mv *sep?b? september+ x# v9 B: s5 z. d
10、此刻你将"A"文件移动到它们响应对数字的目录中去:" \# } R X9 B0 Z
$ cd "A Reports"/
4 E, Q, P- o) X8 a $ mv ~/*_a1 1/- T- \6 o) k7 [2 N" K
"a1","september"文件不需要了。删除它们并确认剩下的文件已正确的移动了。# P. ?. H' j7 x) h8 ?9 ^
$ cd 14 ~1 m* R4 @- @) c
$ rm *sep*; X9 u) t, g6 K: D$ g
$ ls3 D; j. m3 I, B# Q8 e& q
graph_dec_a1 graph_oct_a1 memo_nov_a1 report_dec_a1 report_oct_a1! ]: R( `7 P1 h- W! l: L* h* @
graph_nov_a1 memo_dec_a1 memo_oct_a1 report_nov_a13 ^! A4 \8 H$ u+ |7 s" s4 Q
11、将最后的"a2"和"a3"文件移入响应的数字目录中去:
1 m8 f/ J, q, ~0 c- _% G* d2 D $ pwd
) S) f$ a) }& j& ^& O2 e /home/student/A Reports/10 A& S p" h) S, T" O) n' F
使用相对路径移动"a2"文件:
5 {1 ^* z, {! B. l' s2 n8 W7 O* M $ mv ../../*a2* ../2/1 ]0 P7 v; f3 p/ ~% S0 P7 {
使用绝对路径移动"a3"文件
, V; e6 G) J3 H! h1 l+ h: w $ mv /home/student/*a3* /home/student/A Reports/3/
, j% [# [* B$ f 12、回到你的home目录下,并用ls 确认在该目录下只剩下"c"文件。; a- y, X4 N- f" N
13、每个月的"c1"和"c2"文件很主要,你想将它们备份到此吐矣闽目录中去:- y* y- P! X! Y! o* q+ a
$ mkdir /tmp/archive% F$ @( {* {" \+ Y
$ cp report*[1-2] /tmp/archive/
7 K% [6 w& t- I+ i 除此之外所有December月份的文件应备份到/tmp/archive 目录中。注重使用 -i 选项以使cp 呼吁在笼盖文件时提醒。
) v" B) x1 P9 x1 F) K( e# } $ cp -i report_dec* /tmp/archive/
! w* B( \ F4 I3 w- ] cp: overwrite '/tmp/archive/report_dec_c1'? n. ~5 ?8 m) l: }) }
cp: overwrite '/tmp/archive/report_dec_c2'? n
4 \7 I* E. ~* F, [" V& k" N) _ 14、此刻你已经备份了一些对你来说主要的"C"文件,你想删除所有还留在你home 目录佬罾υ件。用通配符*c*磨练所残剩的文件。为什么你不能用rm *c*删除?
3 e* O( I" K2 s$ g* x (提醒:试试ls *c* 看看)
4 o8 Y# \* ?" f6 J- | 15、删除所残剩的"c"文件:' s7 z* W* i8 l, ~( ^* W" P
$ rm *c[1-3]4 L& n( W2 n0 e7 ?( q
$ ls- v+ ~4 ?% P7 O' H
A Reports december november october september
5 }) u$ a+ }! Z8 Q0 ], W% ]: B 完成:
8 @* a: B9 E% I2 i1 u5 y# O( x 一个精采组织的home 目录,文件都放在合适的子目录中。一些文件备份在/tmp/archive 目录中。 |