理论教育 Linux操作系统实践:文件操作、文件移动、文件搜索及删除

Linux操作系统实践:文件操作、文件移动、文件搜索及删除

时间:2023-11-25 理论教育 版权反馈
【摘要】:表2.5touch 命令选项说明 创建空文件file1、 file2、 file3 和file4。表2.7mv 命令选项说明 将~/test 目录下的所有后缀名为“.png”的文件移动到~/pic 目录下。 把~/pic/1.png 文件改名为~/pic/life.png。表2.9find 命令常用参数选项 搜索在/etc/中所有以host 开头的文件。 搜索当前目录中文件属主具有读写权限, 并且文件所属组及其他用户具有读权限的文件。 在/etc 目录下查找大于1MB 小于10MB 的文件。 查找/var/log 目录中更改时间在7 天以前的普通文件, 并删除。

Linux操作系统实践:文件操作、文件移动、文件搜索及删除

1.touch 创建空文件、 更改文件时间

touch 命令的选项说明如表2.5 所示。

表2.5 touch 命令选项说明

【例2-9】 创建空文件file1、 file2、 file3 和file4。

【例2-10】 将文件file1 的时间记录改为3 月12 日19 时30 分。

◎说明

时间格式MMDDhhmm 指月(MM)日(DD)时(hh)分(mm), 如果还需要加上年份, 可以使用201903121930, 表示2019 年3 月12 日19 时30 分。

2.cp 复制文件和目录

cp 命令选项说明如表2.6 所示。

表2.6 cp 命令选项说明

【例2-11】 将/etc/passwd 文件复制到当前家目录的test 文件夹中。

这时在家目录的test 中即有一个文件passwd。

【例2-12】 生成一个passwd_new 文件, 要求内容与passwd 文件内容相同。

【例2-13】 将~/test 目录下的所有内容复制到当前家目录, 命名为testnew。

3.mv 文件和目录改名、 移动文件和目录路径

mv 命令选项说明如表2.7 所示。

表2.7 mv 命令选项说明

【例2-14】 将~/test 目录下的所有后缀名为“∗.png”的文件移动到~/pic 目录下。

【例2-15】 把~/pic/1.png 文件改名为~/pic/life.png。

【例2-16】 把~/pic 目录名称更改为~/mypic。

4.rm 删除文件或目录

命令格式: rm [选项] [文件| 目录]

rm 命令选项说明如表2.8 所示。

表2.8 rm 命令选项说明(www.daowen.com)

【例2-17】 删除文件file1, 删除文件file2, 删除前确认。

【例2-18】 删除当前家目录下的目录mypic。

◎注意

rm -rf ∗.∗表示强制删除当前目录下的所有文件, 管理员权限慎用, 会删除根目录下的全部文件及其相关目录。

5.find 用于查找文件或目录

如果用户没有指定查找范围, 则find 命令从当前目录开始搜索查找。 常见的选项参数如表2.9 所示。

表2.9 find 命令常用参数选项

【例2-19】 搜索在/etc/中所有以host 开头的文件。

其中的“host∗”表示所有以host 开头的文件。

【例2-20】 搜索当前目录中文件属主具有读写权限, 并且文件所属组及其他用户具有读权限的文件。

【例2-21】 在/etc 目录下查找大于1MB 小于10MB 的文件。

【例2-22】 查找/var/log 目录中更改时间在7 天以前的普通文件, 并删除。

【例2-23】 查找出所有用户susa 拥有的文件, 并且把它们复制到/root/finder 目录中。

6. 查找文件或目录which/whereis

(1) which 命令。

which 的命令格式如下:

它主要用来搜索二进制文件、 可执行文件或者Shell 命令行的位置。

例如“which find”, 返回信息如下:

(2) whereis 命令。

whereis 的命令格式如下:

它主要用来搜索二进制文件的位置、 源代码的位置和man 帮助文件位置。

例如“whereis find”, 返回信息如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈