Linux2  文件操作命令
在上一节中,向用户介绍了一些管理目录结构及操作的命令,下面将向用户介绍一些常用的文件操作命令
1touch改变文件或目录时间
touch命令的作用是修改文件的存取和修改时间
语法如下:
touch [选项]
touch主要选项参数如表4所示。
表4  touch主要选项参数
选项
参数含义
-d yyyymmdd
把文件的存取/修改时间改为yyyymmdd
-a
只把文件的存取时间改为当前时间。
-m
只把文件的修改时间改为当前时间。
例如,把当前目录下的所有文件的存取和修改时间改为当前系统的时间。如图9所示。
图9  touch命令
2file识别文件类型
file命令的作用是显示文件或目录的类型。
语法如下:
file [文件或目录]
例如,查看usr目录下的aa.txt文件,如图10所示。
图10  file命令
3cp复制文件或目录
cp命令的作用是复制文件或目录到目标文件或目录。
语法如下:
cp [选项] 源文件或目录目标文件或目录
cp命令将源文件或目录复制到目标文件或目录中。如果参数中指定了两个以上的文件/目录,且最后一个是目录,则cp命令视最后一个为目的目录,将前面指定的文件和目录复制到该目录下;如果最后一个不是已存在的目录,则cp命令将给出错误信息。
cp命令主要选项参数如表5所示。
5  cp命令主要选项参数
选项
选项含义
-a
该选项通常在复制目录时使用,递归地将源目录下的所有子目录及其文件都复制到目标目录,并且保留文件链接和文件属性不变,等效于-dpr
-r
将源目录下的所有文件及其各级子目录都复制到目标位置。
-p
除复制源文件的内容外,还将其修改时间和存取权限也复制到新文件中。
-i
在覆盖目标文件之前先给出提示,要求用户予以确认,输入“Y”,将覆盖目标文件。
-f
覆盖已经存在的目标文件,并且不给出提示。
-d
复制时保留文件链接。
例如,将根目录下aa目录下的文件复制到bb目录下,如图11所示。
图11  cp命令
4rm删除文件或目录
rm命令的作用是删除文件或目录。
语法如下:
rm [选项] 文件列表
该命令可以删除一个目录中的一个或多个文件和目录,也可以将某个目录及其下属的所有文件和子目录删除。对于链接文件,只是删除整个链接文件,而原有文件保持不变。
rm命令主要选项参数如表6所示。
6  rm命令主要选项参数
cp复制文件到指定目录下
选项
参数含义
-d
删除目录,不管它是否为空。
-f
忽略不存在的文件,并且不给出提示信息。
-r
递归地删除指定目录及其下属的各级子目录、相应的文件。
-i
交互式删除文件。
例如,删除wang目录中的所有文件,如图12所示。
图12  rm命令
5mv移动或更名现有的文件或目录
mv命令的作用是移动或更名现有的文件或目录。
语法如下:
mv [选项] 源文件目标文件
该命令不仅用来移动文件或目录,还可以在移动的同时修改文件名或目录名。
mv命令主要选项参数如表7所示。
表7  mv命令主要选项参数
选项
参数含义
-i
交互模式,当移动的目录已存在同名的目标文件时,用覆盖方式写文件,但在写入之前给出提示。
-f
在目标文件已存在时,不给出任何提示。
mv命令与cp命令之间的区别,mv命令好像文件搬家,文件个数并未增加;而cp命令对文件进行复制,文件个数增加了。
例如,将wang目录下的文件名称修改为aa.txt,如图13所示。
图13  mv命令
6ln链接文件或目录
链接文件命令是ln命令。该命令在文件之间创建链接。这种操作实际上是给系统中已有的某个文件指定另外一个可用于访问的名称。对于这个新文件名,可以为之指定不同的访问权限,以控制对信息的共享和安全性的问题。
链接有两种:一种被称为硬链接;另一种被称为符号链接。建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。而对符号链接,则不存在这个问题。
语法如下:
ln [选项] 源文件 [目标]
链接的对象可以是文件,也可以是目录。如果链接指向目录,那么用户就可以利用该链接直接进入被链接的目录,而不用给出到达该目录的一长串路径。在默认情况下,ln创建的链接是硬链接。
mv命令主要选项参数如下:
-s  建立符号链接,而不是硬链接。
例如,将目录wang下的文件sa.txt链接到目录bo下的文件os.txt,如图14所示。
图14  mv命令
符号链接文件不是一个独立的文件,它的许多属性依赖于原文件,所以给一个符号链接文件设置存取权限是没有意义的。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。