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 @ 2023-11-28 11:40  王健锟  阅读(240)  评论(0)    收藏  举报