Linux操作系统 文件查找、打包压缩及解压读书笔记

文件查找

在Linux操作系统中,find命令是一个非常强大的文件搜索工具,可以根据多种条件进行文件搜索。以下是一些常见的用法示例:

 

1. 根据文件名查找(忽略大小写,使用通配符):

find / -iname "filename*"
  • -iname: 忽略大小写
  • "filename*": 文件名使用通配符,例如,以 "filename" 开头的文件

2. 根据文件大小查找:

a. 查找大于指定大小的文件:

find /path/t -size +10M
  • -size +10M: 查找大于10MB的文件

b. 查找小于指定大小的文件:

find /path/t -size -1G
  • -size -1G: 查找小于1GB的文件

3. 逐层搜索文件系统:

find /starting/path -name "filename"
  • 没有指定目录的层级时,会逐层搜索整个文件系统。

4. 根据时间查找:

a. 根据修改时间查找:

find /path/t -mtime -7
  • -mtime -7: 查找在过去7天内修改过的文件

b. 根据访问时间查找:

find /path/t -atime +30
  • -atime +30: 查找在过去30天内被访问过的文件

5. 根据文件属主和属组查找:

find /path/t -user username -group groupname
  • -user username: 查找指定属主的文件
  • -group groupname: 查找指定属组的文件

6. 根据文件类型查找:

find /path/t -type f
  • -type f: 查找普通文件

7. 根据文件权限查找:

find /path/t -perm 644
  • -perm 644: 查找具有权限644的文件

文件打包压缩

创建目录

 mkdir my_directory

使用 gzip 对目录进行压缩

 gzip -r my_directory

这将创建一个名为 my_directory.tar.gz 的压缩文件,其中包含了 my_directory 目录及其下的文件。

使用 tar 将多级目录和文件打包在一起

 tar -cvf my_archive.tar my_directory

这将创建一个名为 my_archive.tar 的 tar 归档文件,包含了 my_directory 目录及其下的文件。

 

文件解压

使用 tar 命令解压文件可以使用以下命令

 tar -xvf my_archive.tar

上述命令将解压 my_archive.tar 文件,-x 表示解包,-v 表示显示详细信息,-f 后接归档文件的名称。

如果文件是经过 gzip 压缩的,可以使用以下命令解压

 tar -xzvf my_directory.tar.gz

在这个命令中,-z 选项用于指示 tar 解压缩 gzip 压缩的文件。

 
 
课堂代码展示:

 

posted @ 2023-12-10 23:47  sfljkwjfef  阅读(61)  评论(0)    收藏  举报