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

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   的挂载
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值