Linux 获取文件时间信息 判断文件是否存在
获取文件时间戳
(1)查看全部信息:
stat e4.txt
范例:
[root@localhost ~]# stat e4.txt
File: “e4.txt”
Size: 0 Blocks: 0 IO Block: 4096 一般空文件
Device: 806h/2054d Inode: 486265 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 500/ whuang)
Access: 2002-03-23 10:23:33.000000000 +0800
Modify: 2002-03-23 10:23:33.000000000 +0800
Change: 2012-08-16 14:15:13.000000000 +0800 (2)查看上次访问时间
stat -c %x e4.txt
范例:
[root@localhost ~]# stat -c %x e4.txt
2002-03-23 10:23:33.000000000 +0800
(3)查看上次修改时间
stat -c %y e4.txt
范例:
[root@localhost ~]# stat -c %y e4.txt
2002-03-23 10:23:33.000000000 +0800
(4)查看上次更改时间
stat -c %z e4.txt
范例:
[root@localhost ~]# stat -c %z e4.txt
2012-08-16 14:15:13.000000000 +0800
还有另外两种方式:
[root@localhost ~]# ls --full-time e4.txt
-rw-r--r-- 1 root whuang 0 2002-03-23 10:23:33.000000000 +0800 e4.txt -------------------------------------------------
[root@localhost ~]# perl -le 'print scalar (localtime((stat("./e4.txt"))[9]))'
Sat Mar 23 10:23:33 2002
#shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹
if [ ! -d "/myfolder" ]; then
mkdir /myfolder
fi #shell判断文件,目录是否存在或者具有权限 folder="/var/www/"
file="/var/www/log" # -x 参数判断 $folder 是否存在并且是否具有可执行权限
if [ ! -x "$folder"]; then
mkdir "$folder"
fi # -d 参数判断 $folder 是否存在
if [ ! -d "$folder"]; then
mkdir "$folder"
fi # -f 参数判断 $file 是否存在
if [ ! -f "$file" ]; then
touch "$file"
fi # -n 判断一个变量是否有值
if [ ! -n "$var" ]; then
echo "$var is empty"
exit 0
fi # 判断两个变量是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi
Linux 获取文件时间信息 判断文件是否存在的更多相关文章
- Linux 用C语言判断文件和文件夹
		Linux 用C语言判断文件和文件夹 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #inc ... 
- linux下使用c判断文件夹是否为空的小程序
		自己写了一个 判断文件夹是否为空的小代码 //文件夹操作相关的函数的帮助$: man 3 readdir #include <stdio.h> #include <sys/types ... 
- Delphi判断文件是否正在被使用(CreateFile也可以只是为了读取数据,而不是创建)
		首先,我们先来认识下CreateFile函数,它的原型如下 HANDLE CreateFile( LPCTSTR lpFileName, //指向文件名的指针 DWORD dwDesired ... 
- 判断文件是否为空 C++
		#include <sys/stat.h> int stat(const char *restrict pathname, struct stat *restrict buf); stru ... 
- Linux中用st_mode判断文件类型
		Linux中用st_mode判断文件类型 2012-12-11 12:41 14214人阅读 评论(4) 收藏 举报 分类: Linux(8) C/C++(20) 版权声明:本文为博主原创文章, ... 
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤
		JAVA之旅(二十八)--File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤 我们可以继续了,今天说下File 一.File概述 文件的操作是非常 ... 
- servlet操作本地文件汇总: 判断文件是否存在;文件重命名;文件复制; 获取文件属性信息,转成Json对象; 获取指定类型的文件; 查找替换.txt中的文本
		package servlet; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; ... 
- Linux判断文件是否为空,不为空则打印该文件的大小
		Linux判断文件是否为空,不为空则打印该文件的大小,使用到的命令是-s + filename -s filename 如果文件大小大于0,则返回true. 例如: 查看当前目录 # ls -l to ... 
- linux下判断文件和目录是否存在[总结]
		1.前言 工作中涉及到文件系统,有时候需要判断文件和目录是否存在.我结合APUE第四章文件和目录,总结一下如何正确判断文件和目录是否存在,方便以后查询. 2.stat系列函数 stat函数用来返回与文 ... 
随机推荐
- Log4j具体使用实例
			首先,下载log4j.jar架包(网上很多,随便下载一个就可以了), 第一步:新建java项目,Testlog4j,再在src中建立com.Testlog4j包,再建一个testlog4j.java文 ... 
- Android 中Activity生命周期分析(二):从AActivity 到BActivity过程分析
			如果你没有动手去演示的话,你一定要去动手试试看,这个东西非学容易出错,面试中经常出现,好了,上代码: package com.king.review.base; import android.app. ... 
- 函数xdes_init
			/**********************************************************************//** Inits an extent descript ... 
- bzoj3955
			首先,最短路不同的两辆车一定不会发生堵塞 对于最短路相同的点,我们把属于最短路径上的边拎出来建图跑最大流即可 然后我TLE了…… 因为很明显建出来图很大,而真正流的流量很小 普通的初始标号都是0的sa ... 
- UVa 10870 (矩阵快速幂) Recurrences
			给出一个d阶线性递推关系,求f(n) mod m的值. , 求出An-dv0,该向量的最后一个元素就是所求. #include <iostream> #include <cstdio ... 
- <pages validateRequest="false"/>在.net4.0中无效的问题
			再web.config中设置<pages validateRequest="false"/>在.net4.0中无效的问题 解决方案: <system.web> ... 
- Unit testing Cmockery 简单使用
			/********************************************************************** * Unit testing Cmockery 简单使用 ... 
- Python interview preparing
			Collection & Recommended: 1. CN - 论坛中看到. - EN 英文原文真的真的很好好好T_T,看得让人感动T_T 总结个人感兴趣的问题(以下部分参照上面): 1. ... 
- 理清javascript的相关概念 DOM和BOM
			javascript 有三部分构成,ECMAScript,DOM和BOM,根据宿主(浏览器)的不同,具体的表现形式也不尽相同,ie和其他的浏览器风格迥异.JavaScript=语法+BOM(含DOM) ... 
- Oracle DBA 的常用Unix参考手册(一)
			作为一名Oracle DBA,在所难免要接触Unix,但是Unix本身又是极其复杂的,想要深刻掌握同样很不容易.那么到底我们该怎么入手呢?Donald K Burleson 的<Unix for ... 
