Linux文件查找,打包压缩及解压

1. 文件查找

1.1 使用 find 命令

通过 find 命令查找系统中的文件:

find /path/to/search -name "filename"

例如,查找当前用户主目录下所有以 .txt 结尾的文件:

find ~/ -name "*.txt"
find命令还可以根据指定大小查找
例如,在/etc目录下查找大于5Mib的文件
find /etc/ size +5M

1.2 使用 grep 命令

结合 grep 命令在文件内容中查找特定字符串:

grep -r "search_string" /path/to/search

例如,在 /var/log 目录中查找包含关键字 "error" 的日志文件:

grep -r "error" /var/log

1.3 使用 which 命令

使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件,可查看是否存在以及执行的位置

which useradd

1.4 使用 locate 命令

locat命令可以让用户快速查找所需要的文件或目录,他不搜索全部数据信息,而是搜索数据库/var/lib/mlocate/mlocate.db,在使用locate命令之前要先使用updatedb命令手动更新数据库。

2. 文件打包与压缩

2.1 使用 tar 命令打包文件

tar -cvf archive.tar /path/to/files

这将创建一个名为 archive.tar 的文件,并将指定目录中的文件打包到该文件中。

2.2 使用 gzip 命令压缩文件

gzip archive.tar

这将压缩 archive.tar 文件,生成一个名为 archive.tar.gz 的压缩文件。

3. 文件解压

3.1 解压 .tar.gz 文件

tar -xzvf archive.tar.gz

这将解压缩 archive.tar.gz 文件,还原出原始文件。

posted @   王健锟  阅读(118)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示