linux 文件管理篇...文件查找压缩以及挂载~~~

版权声明:本文为博主原创文章,未经博主允许不得转载 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   的挂载

猜你喜欢

转载自blog.csdn.net/weixin_42867972/article/details/82315473