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 压缩的文件。
课堂代码展示:






浙公网安备 33010602011771号