Linux的查找文件压缩以及打包文件
AI-摘要
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
LINUX文件查找以及打包压缩
这些命令在 Linux 和类 Unix 操作系统中用于查找和描述命令或程序的位置和功能。它们的区别如下:
-
whereis
命令:whereis
命令用于查找二进制程序、源代码和帮助页面的位置。- 它会搜索特定命令或程序的可执行文件、源代码和帮助文档所在的标准位置。
- 例如,
whereis python
将显示 Python 解释器的位置,包括二进制文件、源代码和帮助文档的路径。
-
whatis
命令:whatis
命令用于显示给定命令或程序的简短描述。- 它会从系统的手册页面(man page)中提取命令的摘要信息,并显示在终端上。
- 例如,
whatis ls
将显示ls
命令的简短描述,即列出目录内容。
-
which
命令:which
命令用于查找给定命令或程序的可执行文件的路径。- 它会搜索系统的 PATH 环境变量中列出的目录,找到并显示第一个匹配的可执行文件的路径。
- 例如,
which python
将显示 Python 解释器的路径,即可执行文件所在的位置。
Find
find
命令用于在指定目录下查找文件和目录,并可以根据不同的参数进行条件搜索。find
命令非常灵活,可以根据多种条件来定位文件和目录。
下面是一些常用的 find
命令的参数和用法示例:
-
按文件名查找:
find /path/to/directory -name "filename"
该命令将在
/path/to/directory
目录下查找文件名为 "filename" 的文件。 -
按文件类型查找:
find /path/to/directory -type f
该命令将在
/path/to/directory
目录下查找所有普通文件。 -
按目录类型查找:
find /path/to/directory -type d
该命令将在
/path/to/directory
目录下查找所有目录。 -
按文件大小查找:
find /path/to/directory -size +10M
该命令将在
/path/to/directory
目录下查找大小大于 10MB 的文件。 -
按修改时间查找:
find /path/to/directory -mtime -7
该命令将在
/path/to/directory
目录下查找最近 7 天内修改过的文件。 -
按权限查找:
find /path/to/directory -perm 644
该命令将在
/path/to/directory
目录下查找权限为 644 的文件。 -
组合多个条件:
find /path/to/directory -name "*.txt" -type f -size +1M
该命令将在
/path/to/directory
目录下查找文件名以 ".txt" 结尾、类型为普通文件且大小大于 1MB 的文件。
参数
* // 所有文件
! //取反
{1..3} // 多少到多少中间省略
[] // 匹配多少到多少,表示其中任意一个单个字符
例:
[abc]
[a-z]
[a-Z]
[a-zA-Z]
[!a-z]
[0-9]
\ //转译符号 ,反转
(但个整条命令) // 相当于一整条命令
'' // 强制引用
-a and
-o or
find -size 大小
find ./* -size +10M
find ./* -size -10M -a -size +20M //小于10M 大于20M
find -type 文件类型查找
p //管道文件
l //链接文件
s //sockt 套接字文件
b //块设备文件
d //目录文件
- //普通文件
f //普通文件
find -iname 不区分大小写
TAR
tar zcvf aaa.tar 文件源 压缩
tar zxvf aaa.tar.gz -C /root 解压到指定文件夹
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果