6.13day11 文件相关命令(find,tree,tar)文件属性信息date

1 文件相关命令

1.1 find命令

查找文件用f 
find /root -type f -name "1.txt"
查找目录用d 
find /root -type d -name "oldboy"
忽略大小写用 iname 
find /root -type f -iname "oldboy.txt"
查找以.txt结尾的文件
find /root -name ".txt"(绝对路径)
find . -name "
.txt" (相对路径)
查找不以.txt结尾的文件
find /root ! -name ".txt"
!(叹号)表示取反的意思
查找当前目录不包含子目录下的以.txt结尾的文件
ls .txt
查找指定数据信息的深度
find /root -maxdepth 1 -type f -name '
.txt'
find /root -maxdepth 1 -type d -name 'oldboy'
1:代表查找数据信息深度的目录层数
查找排除指定目录不要进行搜索
find /oldboy -type f -a -name "
.txt" -print -o -path "/oldboy/oldboy02" -prune
find /oldboy -path "/oldboy/oldboy02" -prune -o -type f -name "*.txt" -print
-path: 指定一个路径信息
-prune:进行修剪(删除)
-o:多个条件之间是或者的关系
-a:多个条件之间是并且的关系
-print:将修剪的目录也不要显示
查找指定大小文件信息
大于100k: find /root -type f -size +100k    (M、G、b、c 文件大小单位)默认单位c(字节)
小于100k: find /root -type f -size -100k
不加单位: find /root -type f -size -100c        查找正好是100字节的文件
批量删除数据方法(按文件大小)
(1)find /root -type f -size 100k |xargs rm
(2)find /root -type f -size 100k -delete
批量复制或移动数据方法
(1)

cp -t /tmp `find /oldboy -type f -size +100k`

``(反引号):先处理反引号里的命令然后再交给cp -t /tmp 处理
cp -t备份目录信息,备份数据,将数据由后往前复制
(2)find /oldboy -type f -size 100k |xargs cp -t /mnp
cp备份数的数据,目录信息,将数据由前往后复制
(3)find /oldboy -type f -size 100k |xargs -i {} /tmp
(4)find /oldboy -type f -size 100k -exec cp {} /tmp ;
对于-exec来说, 它需要一个结束符, 才知道命令是否输入完整, 那么在shell当中 ; 也是一个命令输入完成并执行的符号, 那么shell就会解释掉这个符号, 再把字符串传递给find命令的时候这个 ; 就已经没有了, 所以在这里需要加上转义符, 让shell不再解释这个符号, 而原原本本的传递给 find 命令, -exec参数才得以执行完成.
exec:先执行exec前面的命令在直行exec后面的命令
;(分号):多个命令在同一行时,用分号隔开,可同时执行
根据数据权限查找数据
如何将/oldboy 有权限位644文件,移动到/tmp (至少三种方法)
find /oldboy -type f -perm 644|xargs mv -t /tmp
find /oldboy -type f -perm 644|xargs -i mv {} /tmp
find /oldboy -type f -perm 644 -exec mv -t {} /tmp;
根据时间信息查找数据
find /oldboy -type f -mtime +30 --- 找出30天以前的数据
find /oldboy -type f -mtime -30 --- 找出最近30天的数据
find /oldboy -type f -mtime 30 --- 找出距离当前第30天的数据

1.2 tree命令

作用:查看目录数据结构信息
只查看目录数据信息:tree -d
查看目录的指定层级信息:tree -L 1

1.3 tar命令

(1)如何压缩数据
tar zcvf  /路径信息/压缩包文件.tar.gz  压缩的数据信息
tar zcvf /oldboy/oldboy.tar.gz /oldboy/oldboy01.txt 绝对路径压缩数据
tar zcvf /oldboy/oldboy.tar.gz ./oldbig01.txt 相对路径压缩数据
z: 指定压缩数据方式 gzip方式压缩数据
c: 创建压缩包文件
v: 显示压缩的过程
f: 指定压缩包文件保存的路径
(2)压缩包的数据如何进行查看和过滤
zgrep -a aaabbb oldboy.tar.gz (aaabbb为oldboy.tatr.gz压缩包的数据内容)指定内容
zcat oldboy.tar.gz 查看全部内容
(3)如何检查压缩包数据完整
tar tf /root/1.tar.gz
root/1.txt
命令跟执行后显示结果想对应即完整
(4)如何解压数据包
tar xf /路径信息/压缩包文件.tar.gz
tar xf /root/1.tar.gz
(5)解压到指定目录中
tar xf /root/1.tar.gz -C /tmp
(6)排除指定目录压缩
tar zcvf /tmp/1.tar.gz --exclude=/oldboy/bbs /oldboy
tar zcvf 压缩后路径包名 --exclude=排除指定的目录 压缩文件的路径

2 文件属性信息

2.1 文件权限信息

系统中文件权限:3种权限
r(read)          4
w(write)        2
x(execute)     1
- 没权限             0
文件赋予谁:
(1)文件数据所属用户(属主)
(2)文件数据所属组 (属组)
(3)文件数据其他用户(其他用户)
rw- r-- r-- (文件9位权限位)
每三位为一组:
rw- 属主权限 可读可写 没有执行权限
r-- 属组权限 只读
r-- 其他用户权限 只读

644: 属主(rw) 属组(r)其他用户(r)
755: 属主(rwx)属组(rx)其他用户(rx)

2.2 文件用户信息(属主、属组、其他用户)

2.2.1 系统用户有什么:

用户                    级别          组
①超级管理用户         0            root
②系统虚拟用户        1-999      nobody
③系统普通用户        1000+     oldgirl
虚拟用户:管理服务进程信息,管理数据文件信息 不能用于登陆系统,没有家目录
普通用户:登陆系统,拥有家目录,代替root管理系统

2.2.2 如何查看用户数值级别:

id 查看系统用户id数值
uid 用户级别数值编号
gid 用户组级别数值变化
groups 显示附属组信息

2.2.3 用户和用户组的关系:

1对1关系              root用户--------------root组
1对n(多)关系    root用户--------------root组(主要组)oldgirl组(附属组)oldboy(附属组)
n对n关系              root、oldgirl用户-----root组,oldgirl组
n对1关系

2.2.4 文件时间信息

(1)时间信息有三种:
atime(访问时间):    访问查看文件,会改变时间
mtime(修改时间):   文件属性信息发生变化,会修改改变时间
ctime(改变时间):  文件内容被修改,三种时间都会修改
如何查看详细时间属性信息
stat /etc/hosts
(2)系统时间命令(date)
date:显示当前时间和修改系统时间
显示年月日:date +%y-%m-%d 19-06-13
date +%Y-%m-%d 2019-06-13
date +%F 2019-06-13
显示时分秒:date +%H:%M:%S8 18:51:22
显示过去时间:date +%F -d "-1 day" 2019-06-12
显示未来时间;date +%F -d "+2 day" 2019-6-14
(3)时间信息命令作用
方便备份数据时,显示数据时间信息

cp /etc/hosts /root/hosts.bak-`date +%F`

修改系统日期信息:date -s "20190615"
修改系统日期时间:date -s "2019/06/15 10:10:10"

文件相关命令(find,tree,tar)文件属性信息 date的更多相关文章

  1. Linux文件类型和文件相关命令

    文件类型 ll后可以看到文件详情: -:常规文件(内部类型是什么,用file命令) d:directory,目录文件 b:blobk device,块设备文件,支持以“block”为单位进行随机访问 ...

  2. Linux的文件路径和访问文件相关命令

    Linux的绝对和相对路径 绝地路径 绝对路径:以根作为起来的路径 相对路径 相对路径:以当前位置作为起点 文件操作命令 显示当前工作目录: pwd命令 pwd:显示文件所在的路径 基名:basena ...

  3. linux查看文件相关命令

    通过命令+文件名查看内容.如下命令可以查看. 1,cat:由第一行开始显示文件内容:一次性显示文件所有内容 2,tac:从最后一行开始显示,可以看出tac与cat字母顺序相反:一次性显示文件所有内容, ...

  4. linux学习笔记-3.文件相关命令

    1.进入到用户根目录 cd ~ 或者 cdcd ~hadoop回到原来路径cd - 2.查看文件详情 stat a.txt 3.移动 mv a.txt /ect/改名mv b.txt a.txt移动并 ...

  5. linux 命令 — 文件相关

    使用文件相关命令 dd 用来生成任意大小的文件 dd if=/dev/zero of=junk.data bs=1m count=1 生成一个1m大小的文件,里面全部使用0填充 if: 指定输入文件, ...

  6. Git配置信息相关命令

    查看git所有配置项 $ git config -l or $ git config --list 全局配置用户名邮箱 $ git config --global user.name "yo ...

  7. linux专题一之文件归档和压缩(tar、file、zip)

     本文主要从以下几个方便来说明文件的归档和压缩,同时比较几种不同压缩方法的压缩比率及特点. 文件归档命令tar,tar.gz源码包的安装管理 创建tar包-解压-查询tar包内容 zip命令的用法 为 ...

  8. Linux命令之----tree

    命令简介 tree命令的中文意思为“树”,功能是以树形结构列出指定目录下的所有内容,包括所有文件.子目录及子目录里的目录和文件. 命令格式 tree [option] [directory]tree ...

  9. 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装

    Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...

随机推荐

  1. Docker php安装扩展步骤详解

    前言 此篇,主要是演示docker-php-source , docker-php-ext-install ,docker-php-enable-docker-configure 这四个命令到底是用来 ...

  2. 最长回文子窜O(N)

    字符窜同构的性质:同构字符窜拥有最小和最大的表示方法: 最长回文子窜: 1.首先暴力法:(n三方) 枚举每个起点和终点,然后单向扫描判断是不是回文子窜: 2.中心扩散法,(N方) 枚举每个中点,向外扩 ...

  3. 001-iOS开发前奏-C语言笔记

    001-iOS开发前奏-C语言笔记 学习目标 1.[了解]操作系统 2.[了解]应用软件 3.[了解]操作系统的分类和市场占有份额 4.[了解]iOS操作系统 5.[了解]应用软件开发的分类 6.[了 ...

  4. AJ学IOS(46)之网易彩票幸运大转盘

    AJ分享,必须精品 效果 实现过程: 基础UI搭建 这里主要是用了xib搭建,首先我们分析,有中间的开始按钮,背景图片,还有星座按钮,这里能用xib做的事开始按钮和背景图片. 如图: 星座按钮的搭建: ...

  5. svg整体缩放至指定大小

    一.问题 svg画面跑在分辨率低的电脑上,导致不能完全显示. 二.要求 svg要能够根据电脑的屏幕大小自动缩放至适配电脑的尺寸. 三.实现 1.获取本机窗口高度.宽度 let clientWidth ...

  6. 怎么用python 3 开发钉钉群机器人

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:Python绿色通道 PS:如有需要Python学习资料的小伙伴可以加 ...

  7. 并查集判树 poj 1308

    例题: poj 1308 题目大意比较简单,对任意两个点,有且仅有一条道路,也就是一棵树. 题解:一棵树中,肯定是不能有环的,而且只能由一个根节点.(没认真读题,只知道在那里判环....),所以这个题 ...

  8. CodeForces - 876B H - 差异的可分割性

    现在有n个整数,在这n个数中找出k个数,保证这k个数中任意两个数差的绝对值可以被m整除. Input第一行输入三个整数n,k,m(2<=k<=n<=100000,1<=m< ...

  9. python学习21之高级特性

    '''''''''1.切片(1)谁可以进行切片操作?——列表,元组,字符串(2)切片有以下几种操作'''#[a:b]:取从下标为a的元素开始,到下标为b-1的元素结束L=['aa','bb','cc' ...

  10. Cent OS 7 添加 EPEL Nux Dextop ELRepo等源

    Cent OS 7 添加第三方yum源 CentOS由于很追求稳定性,所以官方源中自带的软件不多,因而需要一些第三方源. 比如EPEL.ATrpms.ELRepo.Nux Dextop.RepoFor ...