一、文件查找
echo命令可以查看变量PATH的值;
which命令可以在环境变量PATH设置的目录中查找符合条件的命令文件,查看其是否存在以及执行的位置;
locate命令可以让用户快速查找到所需要的文件或目录,在使用该命令之前可先使用updatedb命令手动更新数据库;
find命令:查找文件
添加“i”忽略大小写:find / -iname "ifcfg-ens33";
“*”符号为通配符,在不确定文件名称时可以使用:find / -iname "ifcfg-*";
根据文件大小查找,添加“-ls”可以查看文件详细信息:find /etc/ -size +5M -ls;
通过“-maxdepth”可以指定查找的目录深度:find / -maxdepth 3 -a -name "ifcfg-en*";
根据时间查找:find /etc -mtime +5;
根据文件属主、属组查找:find /home -user jack;find /home -group hr;
根据文件类型查找:find /dev -type 参数;
参数 |
意义 |
f |
普通文件 |
d |
目录文件 |
l |
链接文件 |
b |
块设备文件 |
c |
字符设备文件 |
s |
套接字文件 |
p |
管道文件 |
根据文件权限查找:find . -perm 777 -ls;
查找包含SUID权限的文件:find /usr/bin /usr/sbin -perm -4000 -ls;
查找包含SGID权限的文件:find /usr/bin /usr/sbin -perm -2000 -ls;
二、文件打包压缩
不同命令所用的压缩技术不同,彼此无法相互解压缩;压缩文件的名称会添加后缀,如:.gz、.bz2、.tar.xz、.tar.gz等;
gzip命令只能单一的对文件进行压缩,对目录压缩也只是分别对文件进行压缩,并不能将多个文件打包为一个大文件;
tar命令可以将多个目录与文件打包在一起,同时还可以使用gzip命令对文件进行压缩;
三、文件解压
解压文件时,需要知道其压缩方式,用相应的解压方式解压,不知道的话可以用file命令查看,在不解压的情况下也可以用tar命令查看,添加“-t”参数可查看打包文件的文件名;
使用tar命令解压文件,添加“-x”参数表示解打包或解压缩,“-C”表示解压至指定目录,“-v”可以显示解压过程:
tar -xvf etc1-gzip.tar.gz -C /var/tmp
标签:解压,文件,tar,命令,查找,Linux,随笔,find From: https://www.cnblogs.com/zmjww/p/17857806.html