版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/weixin_42867972/article/details/82315473
find 指定目录下查找文件
常用选项应用
-depth:从指定目录下最深层的子目录开始查找;
-type<文件类型>:只寻找符合指定的文件类型的文件;
-exec<执行指令>:假设find指令的回传值为True,就执行该指令;
-size<文件大小>:查找符合指定的文件大小的文件;
-user<拥有者名称>:查找符和指定的拥有者名称的文件或目录;
-group<所属组>:查找符合指定的所属组名称的文件或目录;
- -type 的一些参数
f 普通文件
l 符号连接
d 目录
c 字符设备
b 块设备
s 套接字
find 命令都是结合选项和参数使用,很少单独使用。
举个栗子:找出用户组 mail 拥有的文件,并且将它们放到 /root/findresults 目录中
[root@deng- ~]# find / -group mail -type f -exec cp -rp {} /root/findresults \;
解析:类型是文件所以要匹配文件类型的参数 “ f ” ,-exec强制性执行不经过确认,“ \; ”必须要有结束符语法规定
文件、目录、压缩和解压、打包和解压
gzip命令,就是将一个大的文件通过一些压缩算法变成一个小文件
gzip 命令用来压缩文件,压缩文件类型为 “gz”
gunzip 命令用来解压缩文件,解压 “.gz” 压缩包
unzip 命令用于解压缩由zip命令压缩的 “.zip” 压缩包
[root@deng- test]# gzip qq.txt
[root@deng- test]# ls
qq.txt.gz
[root@deng- test]# gunzip qq.txt.gz
[root@deng- test]# ls
qq.txt
tar命令,可以把一大堆的文件和目录全部打包成一个文件
-c create 产生打包 (必选)
-v 显示打包的详细过程
-f filename 指定打包后的文件名 (必选)
-z 或--gzip或--ungzip:通过gzip指令处理备份文件;
-j 支持bzip2解压文件;
-xf 解压tar打包的文件
打包 /test/ 下所有的目录和文件,放到 /root 目录下,格式为 gzip(gz是缩写),命名为 aa.tar.gz
[root@deng- ~]# tar -zvcf /root/aa.tar.gz /test/
[root@deng- ~]# ls
aa.tar.gz
打包 /test/ 下所有的目录和文件,放到 /root 目录下,格式为 bzip2(bz2是缩写),命名为 bb.tar.bz2
[root@deng- ~]# tar -zvcf /root/bb.tar.bz2 /test/
[root@deng- ~]# ls
bb.tar.bz2
mount 加载文件系统到指定的加载点
[root@deng- ~]# mount /dev/sdb1 /d1 #把 /dev/sdb1 挂在 /d1 目录下
[root@deng- ~]# umount /dev/sdb1 #取消 /dev/sdb1 的挂载