drwx
------
. 4 root root 29 2015
-
05
-
06 00:14:56.960764950 +0800 .cache
drwxr
-
xr
-
x. 3 root root 17 2015
-
05
-
06 00:14:56.975764950
+0800 .config
#
请
仔
细
看,上面的『
时间
』字段
变
了喔!
变
成
½为
完整的格式。
#
一般
来说
,
ls
-
al
½
列出目前短格式的
时间
,有
时
不
会
列出年份,
#
½由
--
full
-
time
可以查
阅
到比
½
正确的完整
时间
格式啊!
其实
ls
的用法还有很多,包括查阅文件所在
i-node
号码的
ls -i
选项,以及用来½行文件排序的
-S
选项,还有用来查阅不同时间的动作的
--time=atime
等选项
(
更多时间说明请参考本章后面
touch
的
说明
)
。而这些选项的存在都是因为
Linux
文件系统记录了很多有用的信息的缘故。那么
Linux
的
文件系统中,这些与权限、属性有关的数据放在哪里呢?
放在
i-node
里面。关于这部分,我们会在
下一章继续为你作比½深入的½绍啊!
无论如何,
ls
最常被使用到的功能还是那个
-l
的选项,为此,很多
distribution
在预设的情况中,
已经½
ll (L
的小写
)
设定成为
ls -l
的意思了!其实,那个功能是
Bash shell
的
alias
功能呢~也就是
说,我们直½输入
ll
就等于是输入
ls -l
是一样的~关于这部分,我们会在后续
bash shell
时再次的
强调滴~
6.2.2
复制、删除与移动:
cp, rm, mv
要复制文件,请使用
cp (copy)
这个指令即可~不过,
cp
这个指令的用途可多了~
除了单纯的复
制之外,还可以½立连½档
(
就是快½方式啰
)
,比对两文件的新旧而予以更新,
以及复制整个目录
等等的功能呢!至于移动目录与文件,则使用
mv (move)
,
这个指令也可以直½拿来作更名
(rename)
的动作喔!至于移除吗?那就是
rm (remove)
这个指令啰~底下我们就来瞧一瞧先~
.
cp (
复制
文件
或目录
)
[root@study ~]#
cp [
-
adfilprsu]
来
源文件
(source)
目
标
文件
(destination)
[root@study ~]#
cp [options] source1 source2 source3 .... directory
选项
与
参数
:
-
a
:相
当
于
-
dr
--
preserve=all
的意思,至于
dr
请参
考下列
说
明;
(
常用
)
-
d
:若
来
源文件
为链
½文件的
属
性
(link file)
,
则
复制
链
½文件
属
性而非
文件
本身;
-
f
:
为强
制
(force)
的意思,若目
标
文件
已
经
存在且
无
法
开启
,
则
移除后再
尝试
一次;
-
i
:若目
标
文件
(destination)
已
经
存在
时
,在覆
盖时会
先
询问动
作的
½
行
(
常用
)
-
l
:
½
行硬式
连½
(hard link)
的
连½档
½立,而非复制
文件
本身;
-
p
:
连
同
文件
的
属
性
(
权
限、用
户
、
时间
)
一起复制
过
去,而非使用默
认属
性
(
备
份常用
)
;
-
r
:
递归
持
续
复制,用于目
录
的复制行
为
;
(
常用
)
-
s
:复制成
为
符
号链
½文件
(symbolic link)
,亦即『快½方式』
文件
;
-
u
:
destination
比
source
旧
才更新
destination
,或
destination
不存在的情
况
下才复制。
--
preserve=all
:除了
-
p
的
权
限相
关参数
外,
还
加入
SELinux
的
属
性
, links, xattr
等也复制了。
最后需要注意的,如果
来
源
档
有
两个
以上,
则
最后一
个
目的文件一定要是『目
录
』才行!
复制
(cp)
这个指令是非常重要的,不同身份者执行这个指令会有不同的½果产生,尤其是那个
-a, -p
的
选项,
对于不同身份来说,差异则非常的大!底下的练习中,有的身份为
root
有的身份为一般账号
(
在我这里用
dmtsai
这个账号
)
,
练习时请特别注意身份的差别喔!好!开始来做复制的练习与观察: