精华内容
下载资源
问答
  • rm 利用 ls -l, grep, awk 命令删除指定时间创建文件 ls -l | grep time | awk '{printf "%s ", $column}' | xargs rm其中: ls -l : 显示当前目录下所有文件时间信息 grep time : time 需要改写成指定的...

    rm 利用 ls -l, grep, awk 命令删除指定时间创建的文件或者目录

    ls -l | grep time | awk '{printf "%s ", $column}' | xargs rm
    

    其中:
    time : time 是需要改写成指定时间的参数。如: 2017-07-31
    "%s " : %s 后面有一个空格,不然提取出来的文件名都会连接在一起
    $column : column 是文件名所在的域。从 1 开始数


    另外:
    ls -l : 显示当前目录下所有文件的时间信息
    grep: 在文本文件中搜索指定的内容并把所在的行打印出来的命令(其他操作请自行搜索);
    awk:把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理(此处的作用是提取出 grep 命令输出的所有文件或者目录名并以空格分隔)
    xargs:读取 stdin, 把格式化的数据传递给命令(用于不支持 “|” 管道来传递参数的命令)
    rm:删除文件或目录的命令( -r: 递归删除,使其能够删除目录; -v: 显示删除的过程)


    示例:

    -rw-r--r-- 1 root root 0 2017-07-31 15:04 1
    -rw-r--r-- 1 root root 0 2017-07-31 15:04 2
    -rw-r--r-- 1 root root 0 2017-07-31 15:04 3
    -rw-r--r-- 1 root root 0 2017-07-31 15:04 4
    -rw-r--r-- 1 root root 0 2017-07-31 15:05 5
    

    以上示例中的 文件名 在第 8 个域(1,2,3…是文件名), 每一个域(列)是按照空格分隔的;

    • 删除 15:04 分创建的文件或者目录。
    ls -l | grep 15:04 | awk '{printf "%s ", $8}' | xargs rm -rv
    
    • 删除 2017-07-31 当天创建的所有文件或者目录。
    ls -l | grep 2017-07-31 | awk '{printf "%s ", $8}' | xargs rm -rv
    
    展开全文
  • 搞了两天终于找到用脚本修改... 在powershell下执行下面命令,示例如下 :#显下改前文件信息ls 1.txt|format-list#修改文件1.txt创建时间为当前时间(ls 1.txt).CreationTime=get-date#用第一个命令检测结果,:)简单

    搞了两天终于找到用脚本修改windows下文件的创建时间,:)

    本文命令在powershell 1.0cpt版本下验证过.

     

    在powershell下执行下面命令,示例如下 :

    #显下改前文件信息

    ls  1.txt|format-list

    #修改文件1.txt创建时间为当前时间

    (ls  1.txt).CreationTime=get-date

    #用第一个命令检测结果,:)简单吧. ls就是dir, get-item

     

     

    下面作个变通,批量改一个目录内文件的创建时间

     

    #得到修改文件,且按修改时间排序。

    $colFiles=Get-ChildItem  | sort -property LastWriteTime

    #修改为当前时间

    foreach($objItem in $colFiles){ $objItem.CreationTime=get-date; echo $objItem.CreationTime }

     

     

    想用自己指定时间,可以这样:

    $mydate="2009-4-3 15:15:47"

    (ls 1.txt).CreationTime=$mydate

    搞定,怎么样。as:)

     

    展开全文
  • 修改文件创建与最后编辑时间

    千次阅读 2020-04-06 18:09:19
    记录一下,备用 powershell管理员身份启动,进入目标文件夹下 ls '.\*.*' | foreach-object { $_.LastWriteTime = '04/01/2010 20:00...# 遍历目录下所有文件并修改其时间 LastWriteTime 对应最后编辑时间 Creatio...

    记录一下,备用

    powershell管理员身份启动,进入目标文件夹下

    ls '.\*.*' | foreach-object { $_.LastWriteTime = '04/01/2010 20:00:00'; $_.CreationTime = '04/01/2010 20:00:00' }
    
    # 遍历目录下所有文件并修改其时间
    
    • LastWriteTime 对应最后编辑时间
    • CreationTime 对应创建时间
    展开全文
  • linux下输入命令行: stat filename 显示文件状态,包括访问时间,修改时间等。 ...ls -l filename 显示文件的修改时间(创建时间ls -ul filename 显示文件的访问时间(VIM操作时间)
    linux下输入命令行:


    stat filename 显示文件状态,包括访问时间,修改时间等。


    ls -l filename 显示文件的修改时间(创建时间)


    ls -ul filename 显示文件的访问时间(VIM操作时间)


    展开全文
  • Linux系统中没有命令可以确切的查看一个文件的生成时间,但是可以知道访问时间,修改时间,改变时间。 可以通过stat命令查看一个文件的访问时间,...(ls、stat这样的命令不会修改文件访问时间)。 2、修改时间(m...
  • 要想看到文件访问时间可使用ls –ul命令。 修改时间(Modified time):mtime,对文件内容修改一次便会更新该时间ls –l列出的时间便是这个时间。 改变时间(Change time):ctime,例如更改文件的权限和属性就...
  • 查看文件时间戳命令:stat *....(ls、stat这样的命令不会修改文件访问时间) Modify 修改时间 修改时间(modifytime):对文件内容修改一次便会更新该时间。例如使用 vim 等工具更改了文件内容并保存后,文件修改时
  • # ls -i hll-crm-abc_all_2020-06-11.0.log.gz 8388687 hll-crm-abc_all_2020-06-11.0.log.gz # debugfs -R 'stat <8388687>' /dev/mapper/hllvg-hlllv debugfs 1.42.9 (28-Dec-2013) Inode: 8388687 Type:...
  • 修改文件时间创建文件:touch

    千次阅读 2011-09-14 20:54:54
    修改文件时间创建文件:touch from cnbird2008的专栏 7.3.5 修改文件时间创建新...在介绍ls命令时,提到每个文件在Linux下面都会记录3个主要的修改时间: • modification time(mtime,修改时间):当
  • 最近项目中有个需求,要求把某个文件夹下的创建时间超过3分钟的文件删除。本来想是用Java的定时任务来实现的,但是比较复杂。而且想了下,也完全没有这个必要,于是就写了一个shell脚本,用crontab来执行。   #!...
  • ls命令及文件权限

    2019-06-13 14:04:12
    linux中的ls(list)命令是用于查看电脑中目录下的文件,它是linux中非常常见的命令 ...(linux不同于windows,没有文件创建时间的概念) ls -h 改变文件大小显示方式,自动更换文件大小单位,不全部以字节为单位 ...
  • PHP文件创建/修改时间

    2013-02-24 21:50:28
    <p>So I tried a shell_exec approach based on <code>ls -l</code>. This at least returns something, though it would seem that the time is overwritten when the file is uploaded, rendering the output ...
  • 修改文件时间创建文件:touch 在介绍ls命令时,提到每个文件在Linux下面都会记录3个主要的修改时间:•modification time(mtime,修改时间):当该文件的“内容数据”更改时,就会更新这个时间。内容数据指...
  • #!/bin/bash hadoop fs -ls /user/test/|awk '{printf $5" "$6"-"$7" "$8"\n" }'>> info.txt
  • 可以使用ls -l
  • 修改文件时间创建文件:touch 在介绍ls命令时,提到每个文件在Linux下面都会记录3个主要的修改时间: • modification time(mtime,修改时间):当该文件的“内容数据”更改时,就会更新这个时间。内容数据指的...
  • ls 命令可以加参数 --full-time
  • Linux中如何查看文件的最初创建时间文件相关的几个时间: 1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用more命令。ls、stat命令都不会修改文件的访问时间。 2、修改时间,对...
  • 文件和目录的创建、删除、移动、复制及文件时间与权限操作 相关命令有:pwd, cd, ls, mkdir, touch, ln, cp, mv, rm, rmdir, chmod, umask, chgrp, chown 01 目录导航 pwd cd ls pwd 显示当前工作目录的绝对路径 . ...
  • public static String getFileCreateDate(File _file)...{ File file=_file; try ...{ log.debug(file.getAbsolutePath()); Process ls_proc = Runtime.getRuntime().
  • public static String getFileCreateDate(File _file){ File file=_file; try{ Process ls_proc = Runtime.getRuntime().exec("cmd.exe /c dir " + file.getAbsolutePath() + " /tc")...
  • #用"ls"查看 -rwxr-xr-x 1 user1 user1 325 Sep 14 10:17 abc_old.txt -rwxr-xr-x 1 user1 user1 399 Sep 29 00:32 abc_new...#判断文件时间新旧 file1=abc_old.txt file2=abc_new.txt if [ "$file1" -ot "$file2
  • [root@S1011:/test]# ls -ll|grep dirtest1 --查看目录创建时间 drwxr-xr-x 2 root root 2 Jul 15 22:30 dirtest1 [root@S1011:/test]# touch -t 200711011200...
  • 在Linux中创建文件时,可以...示例:在/tmp目录下创建以tfile开头,后跟当前日期和时间文件,文件名形如:tfile-2016-05-27-09-32-22[root@192 ~]# touch /tmp/tfile-`date +%Y-%m-%d-%H-%M-%S`[root@192 ~]# ls /...
  • linux中的ls(list)命令是用于查看电脑中目录下的文件,它是linux中非常常见的命令 ...(linux不同于windows,没有文件创建时间的概念) ls -h 改变文件大小显示方式,自动更换文件大小单位,不全部以字...
  • Linux下查找特定时间创建文件

    千次阅读 2016-09-14 11:02:54
    要在一个目录中查找2015-12-25创建的java文件,命令: find -name *.java -newermt '2015-12-25 08:00:00' ! -newermt '2015-12-25 21:00:00' 还有一个方法: ls -alR --full-time * | grep "2015-12-25"| grep...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,180
精华内容 472
关键字:

ls文件创建时间