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
这个账号
)
练习时请特别注意身份的差别喔!好!开始来做复制的练习与观察: