以下是小编为大家准备的linux文件时间的查看和修改touch,本文共7篇,希望对大家有帮助。

篇1:linux文件时间的查看和修改touch
linux下文件时间主要有下面三种:
1.1 modification time(mtime)
文件修改时间,即文件内容的修改时,更新这个时间,不包括文件权限和属性的修改,使用ls -l查看,默认显示时间为mtime
$ ls -l uconv.h-rw-rw-r-- 1 work work 1808 Jul 23 uconv.h
1.2 status time(ctime)
文件状态status的修改时间,如文件的权限和属性修改时更新这个时间。使用 ls --time=ctime 查看
$ ls -l --time=ctime uconv.h -rw-rw-r-- 1 work work 1808 Jul 23 2013 uconv.h
1.3 access time(atime)
文件访问时间,当文件内容被获取时,更新这个时间。使用 ls --time=actime 查看
$ ls -l --time=atime uconv.h-rw-rw-r-- 1 work work 1808 Dec 12 2013 uconv.h
篇2:linux文件时间的查看和修改touch
如果需要修改上述三个时间,使用touch命令来修改。 touch filename ,如果文件不存在,则新建一个文件。
$ touch --helpUsage: touch [OPTION]... FILE...Update the access and modification times of each FILE to the current time. -a change only the access time 修改访问时间 -c, --no-create do not create any files 修改文件三个时间,不存在则不创建 -d, --date=STRINGparse STRING and use it instead of current time 指定时间代替当前时间 -f (ignored) -m change only the modification time 修改mtime -r, --reference=FILE use this file's times instead of current time -t STAMP use [[CC]YY]MMDDhhmm[.ss] instead of current time 指定修改时间
例如:
$ touch -d “2 days ago” uconv.h$ ll uconv.h ; ll --time=atime uconv.h ; ll --time=ctime uconv.h ;-rw-rw-r-- 1 work work 1808 Jun 13 18:17 uconv.h-rw-rw-r-- 1 work work 1808 Jun 13 18:17 uconv.h-rw-rw-r-- 1 work work 1808 Jun 15 18:17 uconv.h
将mtime和atime修改为两天前,ctime没变,
$ touch -t 0614 uconv.h $ ll uconv.h ; ll --time=atime uconv.h ; ll --time=ctime uconv.h ;-rw-rw-r-- 1 work work 1808 Jun 14 20:20 uconv.h-rw-rw-r-- 1 work work 1808 Jun 14 20:20 uconv.h-rw-rw-r-- 1 work work 1808 Jun 15 18:23 uconv.h
atime和mtime都变了,但是ctime变成了当前时间。
使用cp命令,-a保持原属性。
$ cp -a uconv.h uconv.h1$ ll uconv.h1 ; ll --time=atime uconv.h1 ; ll --time=ctime uconv.h1 ;-rw-rw-r-- 1 work work 1808 Jun 14 20:20 uconv.h1-rw-rw-r-- 1 work work 1808 Jun 15 18:25 uconv.h1-rw-rw-r-- 1 work work 1808 Jun 15 18:27 uconv.h1
mtime和atime都保持原文件不变,但是ctime变成当前时间
地址:blog.csdn.net/yonggang7/article/details/31008607
篇3:Linux查看文件权限、修改文件权限linux操作系统
在linux中查看与修改文件权限我们都必须使用命令来操作,不能像windows一样点几下就好了,下面我们简单的介绍一下linux中的相关命令.
查看权限命令
查看目录的相关权限可以采用命令ls -lD,或者直接用ls -la
如
ls -l www.111cn.net //这里表示查看111cn目录
修改权限命令
chmod 777 文件名
1.chmod 577 /home/stuser -R
2.umask -p 0200
3.chown XXXX YYYY (XXXX 为用户名 YYYY为文件名)
权限列表
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
篇4:查看资源原来文件的属性也能修改
三天前,通过邮件,一朋友发来了三张图片,请我帮忙把它们的创建时间、修改时间修改成最近的时间,查看这些文件的属性,我发现这些文件的创建时间、修改时间都在。朋友们,怎么修改?傻眼了吧,我也傻眼了!不过最后我还是找到了修改文件时间属性的办法。
小提示:文件的时间属性
1、在Windows上,文件的时间属性有三种:创建时间、修改时间和访问时间。在文件的“属性”对话框上我们可以查看它的这些属性值。
2、文件的时间属性记录在文件的头部,在Windows中,利用常规的方法无法修改。创建时间是指文件的建立时间,修改时间是最后一次修改并存盘的时间,访问时间是最后一次打开这个文件的时间。
软件名称:TouchPro
软件版本:4.5.1.0
软件大小:209KB
软件性质:共享软件
运行环境:Windows9x/NT//XP
TouchPro就是一款运行于Windows下的时间属性修改工具。TouchPro安装后集成于资源管理器右键菜单,它不占用任何系统资源,支持多级目录与隐藏文件的时间属性批量修改。选中文件或目录后选择鼠标右键菜单中的“TouchPro”即可按你指定的时间格式快速将创建时间、修改时间和访问时间设置为你指定时间或当前时间。
一、修改朋友的文件
第一步:在资源管理器中选中朋友发来的那三个图像文件,单击右键,在弹出的菜单上选择“TouchPro→设置”打开“TouchPro”对话框,
第二步:在“TouchPro”对话框上,只选择“修改时间”复选框,然后单击向下箭头按钮并选择“设定日期和时间为当前的时间”,最后单击“立即修改”。这样,文件的“修改时间”就被修改为当前的时间了。
第三步:在上一步单击了立即修改后,“TouchPro”对话框并没有关闭,在这一步,我们利用该对话框再修改这三个文件的“创建时间”。在“TouchPro”对话框上,清除“修改时间”,选择“创建时间”,然后单击双向箭头的按钮,选择减号单选框,然后在“天”文本框中输入“3”,最后单击“立即修改”,这样,这三个文件的“创建时间”就比“修改时间”提前了三天。
二、TouchPro使用技巧
1、按照默认设置一健修改时间属性。实际上,在资源管理器中选择右键菜单上的“TouchPro→按当前日期时间修改”可以一键把文件的时间属性按照默认设置修改为当前时间,我们要做的是事先设置好TouchPro的默认设置。在资源管理器的右键菜单上选择“TouchPro→设置”打开“TouchPro”对话框,该对话框显示了当前的默认设置,选择“创建时间”、“修改时间”或“访问时间”,然后选择日期、时间格式等复选框,最后单击“保存”,这次的设置就被保存为TouchPro的默认设置了。
2、在文件的“属性”对话框上修改时间属性。TouchPro安装后,在资源管理器的右键菜单上选择“属性”打开文件的“属性”对话框,你会发现,该“属性”对话框增加了一个“TouchPro”选项卡,在该对话框上,我们也可以通过简单的单击修改文件的时间属性。
篇5:Linux 如何查看与修改文件读写权限linux操作系统
昨天有一个朋友问关于Linux修改文件读写权限的这个问题,下面我来给大家介绍关于在Linux 如何查看与修改文件读写权限吧,有需了解的同学可参考,
ls -l xxx.xxx (xxx.xxx是文件名)
那么就会出现相类似的信息,主要都是这些:
查看linux文件的权限:ls -l 文件名称
查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)
查看文件权限的相关参数
-rw-rw-r–
一共有10位数
其中: 最前面那个 – 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r– 代表的是其他人(other)
然后我再解释一下后面那9位数:
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予
现在该说说修改文件权限了
修改文件及文件夹权限:
sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)
常用修改权限的命令:
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
在终端输入:
chmod o+w xxx.xxx
表示给其他人授予写xxx.xxx这个文件的权限
chmod go-rw xxx.xxx
表示删除xxx.xxx中组群和其他人的读和写的权限
其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
其中:rwx也可以用数字来代替
r ————4
w ———–2
x ————1
- ————0
行动:
+ 表示添加权限
- 表示删除权限
= 表示使之成为唯一的权限
当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:
-rw——- (600) 只有所有者才有读和写的权限
-rw-r–r– (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx—— (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx–x–x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
篇6:巧妙修改文件时间的程
1.文件的时间属性查看,包括修改时间与创建时间;
2.文件修改时间的修改,精确到秒;
代码如下:
(Apache Tomcat/6.0.18下运行通过!)
<%@ page import=“java.io.*” %>
<%@ page import=“java.util.*, java.text.*” %>
<%@ page language=“java” import=“java.util.Enumeration” contentType=“text/html; charset=GB2312”%>
JSP timeshell by oldjun
JSP timeshell by oldjun
<%!
public static String getFileCreateDate(File _file) {
File file = _file;
try {
Process ls_proc = Runtime.getRuntime.exec(“cmd.exe /c dir \”“ + file.getAbsolutePath() + ”\“ /tc”);
BufferedReader br = new BufferedReader(new InputStreamReader(ls_proc.getInputStream()));
for (int i = 0; i < 5; i++) {
br.readLine();
}
String stuff = br.readLine();
StringTokenizer st = new StringTokenizer(stuff);
String dateC = st.nextToken();
String time = st.nextToken();
String datetime = dateC.concat(“ ”+time);
br.close();
return datetime;
} catch (Exception e) {
return null;
}
}
String folderReplace(String folder){
return folder.replace('\\','/');
}
%>
<%
String action = null;
if (request.getParameter(“action”) == null)
action = “main”;
else
action = (String)request.getParameter(“action”);
if (action.equals(“main”)) {
%>
filepath:
(for instance C:/Program Files/Apache Software Foundation/Tomcat 6.0/webapps/ROOT/time.jsp)
<%
}else if (action.equals(“getinfo”)) {
String filepath = folderReplace(request.getParameter(“file”));
File file = new File(filepath);
if(!file.exists()){
out.println(“”);
}
%>
filepath:
篇7:教你用修改文件时间的方法来加密文件
谈到文件加密已经有很多方法了,但传统的文件型加密方法都存在一些不足,例如:让人头痛的密码技术、复杂的全文加/解密算法、会产生垃圾文件的暗贴技术等等。这里我向大家介绍一种新的文件加密思路。在Win 95/98中选定一个文件后单激鼠标右键可以查看文件的属性。其中会列出该文件的创建时间、修改时间和访问时间。这些信息的设置一般都是由操作系统(也就是由Dos/Windows等等)自动完成的,不会让用户轻易修改。利用这一特性就可以实现很隐蔽的加密技术。
加密原理:
用特定的时间信息替换原来的文件时间信息。
解密原理:
获取已加密文件的时间信息与特定时间信息比较,如相同则说明该文件是合法的,如不同则说明该文件属于过期或盗版软件。
以上简单介绍了文件时间属性的修改方法,利用这种方法可以起到简单的软件加密。例如:假设某个软件或游戏执行完后存储了一些存档文件,则操作系统会自动设置该文件的修改时间,那么稍有经验的用户就可以用Windows中的“查找文件”功能找到最后被修改的文件。如果该文件是记录密码或用户信息的文件(实际上很多情况都是这样),后果简直不堪设想,
另外,如果适当设置文件的创建、修改时间和访问时间,例如:保持三者之间为一定的时间间隔就可以作为加密的一种好手段。运行主软件时只要动态的检测一下文件时间是否满足特定的要求就知道该软件是否过期或属于盗版软件,从而达到加密和保护软件的目的,并且不会产生垃圾文件。
以下介绍具体实现方法:
利用Delphi中的FindFirst函数可以得到一个文件的属性记录,该记录中的FindData域中就记载了详细的文件时间信息。FindData中的时间信息不能直接得到利用本文源程序中的CovFileDate函数可以完成文件时间格式的转换。设置文件的时间要复杂一些,利用Delphi中的DataTimePicker组件来辅助完成这一复杂的操作。可以利用四个DataTimePicker组件来完成文件创建时间和修改时间的设置。注意:文件的访问时间用修改时间来代替。使用下面的例子时,请在您的Form上添加四个DataTimePicker组件。其中第一和第三个DataTimePicker组件中的Kind设置为dtkDate,第二个和第四个DataTimePicker组件中的Kind设置为dtkTime,DateMode设置为dmUpDown。
备注:修改文件时间的范围是从公元1792年9月19日开始的,上限可以达到公元2999年或更高。
文档为doc格式