文件相关命令(find,tree,tar)文件属性信息 date
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的更多相关文章
- Linux文件类型和文件相关命令
文件类型 ll后可以看到文件详情: -:常规文件(内部类型是什么,用file命令) d:directory,目录文件 b:blobk device,块设备文件,支持以“block”为单位进行随机访问 ...
- Linux的文件路径和访问文件相关命令
Linux的绝对和相对路径 绝地路径 绝对路径:以根作为起来的路径 相对路径 相对路径:以当前位置作为起点 文件操作命令 显示当前工作目录: pwd命令 pwd:显示文件所在的路径 基名:basena ...
- linux查看文件相关命令
通过命令+文件名查看内容.如下命令可以查看. 1,cat:由第一行开始显示文件内容:一次性显示文件所有内容 2,tac:从最后一行开始显示,可以看出tac与cat字母顺序相反:一次性显示文件所有内容, ...
- linux学习笔记-3.文件相关命令
1.进入到用户根目录 cd ~ 或者 cdcd ~hadoop回到原来路径cd - 2.查看文件详情 stat a.txt 3.移动 mv a.txt /ect/改名mv b.txt a.txt移动并 ...
- linux 命令 — 文件相关
使用文件相关命令 dd 用来生成任意大小的文件 dd if=/dev/zero of=junk.data bs=1m count=1 生成一个1m大小的文件,里面全部使用0填充 if: 指定输入文件, ...
- Git配置信息相关命令
查看git所有配置项 $ git config -l or $ git config --list 全局配置用户名邮箱 $ git config --global user.name "yo ...
- linux专题一之文件归档和压缩(tar、file、zip)
本文主要从以下几个方便来说明文件的归档和压缩,同时比较几种不同压缩方法的压缩比率及特点. 文件归档命令tar,tar.gz源码包的安装管理 创建tar包-解压-查询tar包内容 zip命令的用法 为 ...
- Linux命令之----tree
命令简介 tree命令的中文意思为“树”,功能是以树形结构列出指定目录下的所有内容,包括所有文件.子目录及子目录里的目录和文件. 命令格式 tree [option] [directory]tree ...
- 网卡配置文件详解 用户管理与文件权限篇 文件与目录权限 软连接 tar解压命令 killall命令 linux防火墙 dns解析设置 计划任务crond服务 软件包安装 阿里云 yum源 安装
Linux系统基础优化及常用命令 Linux基础系统优化 引言没有,只有一张图. Linux的网络功能相当强悍,一时之间我们无法了解所有的网络命令,在配置服务器基础环境时,先了解下网络参数设定命令. ...
随机推荐
- 【Java】标识符 & 命名规则
Java的标识符和命名规则 什么是标识符[Identifier]? 指用来标识某个实体的一个符号.在不同的应用环境下有不同的含义. 在编程语言中,标识符是开发者编程时使用的名字,对于变量.常量.函数. ...
- ClickOnce的安装路径
win 7下C:\Users\Administrator.U5G4L4PUY34SH5C\AppData\Local\Apps\2.0\KPVZOAYK.0JE\56B55RCH.A7A\winr.. ...
- 当文件目录变得杂乱不堪怎么办,python帮你轻松搞定
这几天和几个小伙伴,在一起合做一个ppt. 做ppt之前有原版的ppt,和一个word大纲,在制作过程中,又不断添加图片.视频等素材,最终,整个目录变得杂乱不堪(见下图-处理之前) 那我想,可不可以做 ...
- 黑猫关键词URL采集工具 Pro v1.0
功能介绍:黑猫关键词URL采集工具 Pro v1.0 批量关键词自动搜索采集 自动去除垃圾二级泛解析域名 可设置是否保存域名或者url 联系客服QQ:944520563
- JMeter分布式压测实战(2020年清明假期学习笔记)
一.常用压力测试工具对比 简介:目前用的常用测试工具对比 1.loadrunner 性能稳定,压测结果及颗粒度大,可以自定义脚本进行压测,但是太过于重大,功能比较繁多. 2.Apache ab(单接口 ...
- (一)C# Windows Mobile 半透明窗体
Windows Mobile,个人心中臻至完美的系统. 不忍自己对WM的钻研成果消逝,故留作纪念. 系列开篇,便是一个曾令自己困扰很久的问题:如何实现半透明窗体. 如果了解Win32编程,其实很简单. ...
- 设计模式-原型模式(Prototype)【重点:浅复制与深复制】
讲故事 最近重温了一下星爷的<唐伯虎点秋香>,依然让我捧腹不已,幻想着要是我也能有一名秋香如此的侍女,夫复何求呀,带着这个美好的幻想沉沉睡去... 突然想到,我是一名程序猿呀,想要什么对象 ...
- ATmega328P定时器详解
写这篇文章,纯粹是想为博客拉点点击量.在博客园,游客访问好像是不计入阅读量的,而作为一个十八线博主,注册用户的访问应该以搜索引擎为主,博客园首页为次,个位数的粉丝就别谈了. 所以,希望各位从搜索引擎点 ...
- Java讲解RPC的基本实现
RPC远程过程调用可以说是分布式系统的基础,本文将通过Java演示一次普通的rpc调用到底发生了什么. 我曾经在网上看到有人提问,为什么RPC要叫作远程过程调用,而不叫作RMC远程方法调用.个人认为R ...
- [源码分析]从"UDF不应有状态" 切入来剖析Flink SQL代码生成 (修订版)
[源码分析]从"UDF不应有状态" 切入来剖析Flink SQL代码生成 (修订版) 目录 [源码分析]从"UDF不应有状态" 切入来剖析Flink SQL代码 ...