文件查找
1. 文件简介
有三个命令可以查找文件:
Which:命令查找
Find: 文件查找,针对文件名
Locate:文件查找,依赖数据库
2. 命令文件查找
这是按照名字查找的:
- 任意文件
按照文件大小查找:
按照深度查找:
这里的and相当于管道符号(个人理解)
按照类型查找:
按照权限查找:
3. 文件打包以及压缩
简介:tar命令是Unix/Linux系统中备份文件的可靠方法,
几乎可以工作于任何环境中,它的使用权限是所有用户。
建议针对目录。
语法:tar 选项 压缩包名称 源文件
Tar使用的参数:
参数:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
-p :使用原文件的原来属性(属性不会依据使用者而变)
-P :可以使用绝对路径来压缩!
-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
这是四个打包的方式,主要的区别就是大小和压缩的时间不一样
- 解包
# tar -tf etc.tar //t查看f文件名
# tar xf etc3.tar.xz //直接解压
当在# tar xf etc3.tar.xz -C /tmp //-C是重新定向tmp目录下。
找到文件后的actions :
文件名字查找;
[root@localhost ~]# find . -perm 715 -print
文件属性查看:
[root@localhost ~]# find . -perm 715 -print
找到后删除:
[root@localhost ~]# find /etc -name “775*” –delete
找到后复制:
[root@localhost ~]# find /etc –name “ifcfg*” -ok cp -rvf {} /tmp \;
找到后复制:
[root@localhost ~]# find /etc –name “ifcfg*” -ok cp -rvf {} /tmp \;