文件的元数据信息,时间戳,别名,练习

文件的元数据信息:

如:

-rw -r- r--  1   root   root    26195     Dec17 10:42     install.log

(权限)          引用计数   所有者     所属组             大小                   创建时间                      文件名

如何查看文件的元数据信息:

ls  -l  文件名

修改文件的时间戳

用命令touch

【解释】

用于修改文件或目录的时间属性,包括存储时间、更改时间。如果文件不存在,则系统或建立一个新文件。

创建空文件(衍生出来的)

【问题】生产环境中为什么使用touch

touch命令描述的是改变时间戳,那么我们为什么要改变时间戳?

如果你参加一个全球范围的开源项目,那么时间戳会变得很重要。编译源代码文件可能需要同一地区的时间戳。如果未统一,程序可能会编译失败。(有强迫症的同学也会用,看不得乱七八糟的时间)

【实例1】更改文件的时间戳为当前的时间。(三个时间同时修改)

touch qq

如果文件不存在,则系统或建立一个新文件

【实例2】设置文件的时间戳(修改的是访问时间和更改时间)

touch -t 222202222222 qq

注意:-t选项后面的时间格式:

[[CC]YY]MMDDHHmm[.SS]


CC


年份的前两位


YY


年份的后两位


MM


月份[01-12]


DD


日起[01-31]


hh


时[00-23]


mm


分[00-59]


SS


秒[00-59]

【实例3】变更文档时间戳,文件名记错了,或者写错了,又不想创建新文件,使用选项c

touch -c ststemctl

【实例4】单独修改时间(访问时间)

修改访问时间:

touch -at 200808080808.08 systemctl

注意:为什么改动时间会变化,是因为本身touch -at 200808080808.08 systemctl   这条命令在修改文件的属性,所以改动时间会随之记录用户的操作痕迹,但是touch -at 200808080808.08 systemctl   这条命令只作用在访问时间!!!!

【实例5】自定义时间戳(同实例2)

touch -d "01-December-2017" systemctl

【实例6】修改时区

GMT:格林尼治时间

touch -d GMT7 GMT8

定义命令的别名:

命令别名:alias 
alias:显示当前shell进程所有可用的命令别名 
alias NAME=”VALUE”:命名别名 
注意:在命令行中定义的别名,仅对当前shell进程有效,如果想永久有效,要定义配置文件 
仅对当前用户:~/.bashrc 
对所有有效:/etc/bashrc

练习:

1.显示/var 目录下所有以1开头,以一个小写字母结尾,且中间至少出现一位数字

(可以有其他字符)的文件俺活目录

2. 显示/etc 目录下,以任意一个数字开头且以非数字结尾的文件或目录

3.显示/etc 目录下,以非字母开头,后面跟了一个字母以及其他任意长度任意字符的文件或目录

ls -d /etc/[^[:alpha:]][[:alpha:]]*

4.在tmp 目录下,创建以tfile 开头,后面跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-   09-32-22

5.复制/etc目录下所有以p开头,以非数字结尾文件或目录到 /tmp/mystestl目录中

6.复制/etc目录下所有以 .d 结尾的文件或目录之/tmp/mytest2 目录中

7.复制/etc目录下所有以1或以m或n开头,以 .conf 结尾的文件至 /tmp/mytest3 目录中

时间: 2024-12-06 06:05:35

文件的元数据信息,时间戳,别名,练习的相关文章

Linux切换目录、查看目录下的文件、文件类型介绍和查看文件的元数据信息

本篇博客介绍几个Linux的基础命令:写的如有不足,还望读者不吝赐教! 切换目录 cd(ChangeDirectory) 切换工作目录 语法:cd  [要切换的目录] cd:进入用户的宿主目录(回家) cd  ~:进入用户的家目录(和cd作用一样) cd  -:在上一次执行 cd 命令的目录和当前目录来回切换 cd..:切换当前目录的上一级目录 cd  ../.. :返回上两级的工作目录 cd  /etc:切换到/etc目录下 选项: -P:如果要切换的目录是个软链接,则切换到软链接指向的目标目

文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

1.文件的元数据是指文件的属性.大小.创建时间.访问时间.属主属组等信息. 2.三个时间戳: access time:访问时间,简写atime,读写文件内容 modify time: 修改时间,mtime,改变文件内容(数据) change time:改变时间,ctime,元数据发生改变 3.修改文件的时间戳:touch touch [OPTION]...FILE... -a:only atime -m:only mtime -s STAMP: [[CC]YY]MMDDhhmm[.ss] -c:

描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息

1.文件的元数据是指文件的属性.大小.创建时间.访问时间.属主属组等信息.2.三个时间戳:? ? ? ? ? ? access time:访问时间,简写atime,读写文件内容? ? ? ? ? ? modify time: 修改时间,mtime,改变文件内容(数据)? ? ? ? ? ? change time:改变时间,ctime,元数据发生改变3.修改文件的时间戳:touchtouch - change file timestampstouch [OPTION]... FILE...-a

Java中如何获得文件的inode信息

熟悉Linux操作系统的同学应该知道Linux文件系统采用了inode - block的结构来表示和存储文件,inode包含了文件的元数据信息,block存储实际的文件内容.Linux把一切的IO都抽象成文件,那么目录和普通文件一样,也都是文件.每个文件都有一个唯一的inode号. 可以用stat命令来查看一个文件的inode信息,比如下面这个文件 stat log.txt 可以看到Device是16777219d, inode号是1821216.这个文件内容是空的,所以Blocks为0 把这个

文件的元数据有哪些,和修改文件的时间戳信息

使用命令stat就可以看到元数据信息,例: 1.命令格式: touch [选项]... 文件名... 2.命令参数: -a   或--time=atime或--time=access或--time=use  只更改存取时间. -c   或--no-create  不建立任何文档. -d  使用指定的日期时间,而非现在的时间. -f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题. -m   或--time=mtime或--time=modify  只更改变动时间. -r 

文件的元数据

文件元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息. 1.元数据定义: 数据(Metadata),又称中介数据.中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息,用来支持如指示存储位置.历史数据.资源查找.文件记录等功能.元数据算是一种电子式目录,为了达到编制目录的目的,必须在描述并收藏数据的内容或特色,进而达成协助数据检索的目的 元数据就是数据的数据. 任何文件系统中的数据分为数据和元数据.数据是指普通文件中的实

Hive学习之路 (三)Hive元数据信息对应MySQL数据库表

概述 Hive 的元数据信息通常存储在关系型数据库中,常用MySQL数据库作为元数据库管理.上一篇hive的安装也是将元数据信息存放在MySQL数据库中. Hive的元数据信息在MySQL数据中有57张表 一.存储Hive版本的元数据表(VERSION) VERSION   -- 查询版本信息 该表比较简单,但很重要. VER_ID SCHEMA_VERSION VERSION_COMMENT ID主键 Hive版本 版本说明 1 0.13.0 Set by MetaStore 如果该表出现问题

vi命令使用技巧及经常出现的错误、etc目录下重要文件、环境变量及别名功能

一.vi命令使用技巧补充 如何快速编辑文本内容 yy --- 快速复制文件内容 3yy --- 复制三行内容 p --- 快速粘贴文本内容 3p --- 粘贴三行内容 dd --- 快速删除文件内容(实质是剪切) 3dd --- 删除三行内容 dG --- 删除光标当结尾所有内容 u(undo) --- 撤回之前的操作 ctrl+r(redo) --- 取消撤销操作 r --- 快速替换字符信息 R --- 可以连续替换多个字符信息 二.vi使用时经常出现的错误(1)操作出现失误 vi /old

使用Map文件查找崩溃信息

简介 编写整洁的应用程序是一回事.但是当用户告诉你你的软件已经崩溃时,你知道在添加其他功能之前最好先解决这个问题.如果你够幸运的话,用户会有一个崩溃地址.这将大大有助于解决这个问题.但是你怎么能用这个崩溃地址来判断出了什么问题呢? 创建Map文件 首先,你需要一个Map文件.如果没有,使用崩溃地址几乎不可能找到应用程序崩溃的位置.首先,我将向您展示如何创建一个好的Map文件.为此,我将创建一个新项目(MAPFILE).你也可以这样做,或者调整你自己的项目.我在VC++ 6.0中使用Win32应用