精华内容
下载资源
问答
  • 2022-04-12 16:32:38
    #!/bin/bash
    [ $# -ne 1 ] && echo "Usage: $0 {FILENAME}" && exit 1
    
    INODE=`ls -i $1 |awk '{print $1}'`
    FILENAME=$1
    
    # 如果传入参数带/,则获取这个传入参数的目录路径并进入目录
    `echo $FILENAME | grep / 1> /dev/null` && { FPWD=${FILENAME%/*};FPWD=${FPWD:=/};cd ${FPWD};FPWD=`pwd`; } || FPWD=`pwd`
    
    array=(`echo ${FPWD} | sed 's@/@ @g'`)
    array_length=${#array[@]}
    
    for ((i=${array_length};i>=0;i--)); do
     unset array[$i]
     SUBPWD=`echo " "${array[@]} | sed 's@ @/@g'`
     DISK=`df -h |grep ${SUBPWD}$ |awk '{print $1}'`
     [[ -n $DISK ]] && break
    done
    
    # 文件系统非ext4则退出
    [[ "`df -T | grep ${DISK} |awk '{print $2}'`" != "ext4" ]] && { echo ${DISK} is not mount on type ext4! Only ext4 file system support!;exit 2; }
    
    debugfs -R "stat <${INODE}>" ${DISK} | grep crtime | awk '{print "crtime: "$4" "$5" "$6" "$7" "$8}'
    
    更多相关内容
  • linux java获取文件创建时间[2021-01-31 07:35:22]简介:服务器背景有时候我们需要获取文件的创建时间。例如:我在研究 《xtrabackup 原理图》的时候,想通过观察确认 xtrabackup_log 是最php去除nbsp的方法:首先创建...

    linux java获取文件创建时间

    [2021-01-31 07:35:22]  简介:

    811414.html

    服务器

    背景

    有时候我们需要获取文件的创建时间。

    例如:

    我在研究 《xtrabackup 原理图》的时候,想通过观察确认 xtrabackup_log 是最

    d119fab843d2a9cb7136d01e261dc96c.gif

    php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教

    d119fab843d2a9cb7136d01e261dc96c.gif

    php获取几天前时间的方法:首先创建一个php示例文件;然后通过“date('Y-m-d', strtotime('-7 days'));”方法获取7天前的时间;最后使用通过“strtotime('no

    d119fab843d2a9cb7136d01e261dc96c.gif

    php获取第几周的方法:首先创建一个PHP示例代码文件;然后定义一个“getWeeks”方法;接着通过date函数获取第一天;最后通过strtotime等函数获取第一天是周几即可。推荐:《PHP教程》

    d119fab843d2a9cb7136d01e261dc96c.gif

    java获取时间与系统时间不一致的解决办法:1、JVM运行时增加参数,并指定时区;2、直接在程序中设置时区;3、直接加上28800。java获取时间与系统时间不一致的解决办法:方法一:JVM运行

    d119fab843d2a9cb7136d01e261dc96c.gif

    PHP如何获取文件最后修改时间?在PHP中可以很方便的获取一个文件的最后修改时间,就是通过系统自带的函数“filemtime()”,其作用是返回文件上次被修改的时间,出错时返回FALSE。

    d119fab843d2a9cb7136d01e261dc96c.gif

    建站服务器

    这篇文章给大家分享的是有关linux下创建txt文件的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看

    d119fab843d2a9cb7136d01e261dc96c.gif

    php获取日期星期几的方法:首先创建一个PHP示例文件;然后定义一个数组;最后通过“$weekarray[date("w")];”方法获取日期星期几即可。推荐:《PHP教程》php获取时间是星期几PHP星

    d119fab843d2a9cb7136d01e261dc96c.gif

    php获取文件内容修改时间的方法是:可以通过filemtime()函数来实现。filemtime()函数将以Unix时间戳形式返回文件内容的上次修改时间。函数语法:【filemtime(filename)】。要获

    d119fab843d2a9cb7136d01e261dc96c.gif

    服务器

    创建Linux中swap交换分区文件的操作方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是

    d119fab843d2a9cb7136d01e261dc96c.gif

    php修改文件创建时间的方法:首先创建一个PHP示例文件;然后输入代码为“touch("test.txt",mktime(19,5,10,10,26,2013));”;最后执行该文件即可。推荐:《PHP视频教程》php修改文

    d119fab843d2a9cb7136d01e261dc96c.gif

    在php中可以使用filemtime函数获取文件修改时间,filemtime函数的作用就是返回文件内容的上次修改时间,语法是“filemtime(filename)”,其中参数filename表示要检查的文件。php

    d119fab843d2a9cb7136d01e261dc96c.gif

    php修改文件创建时间的方法:首先创建一个PHP示例文件;然后输入内容“touch("test.txt",mktime(19,5,10,10,26,2013));”;最后在浏览器中执行该文件即可。推荐:《PHP视频教程》ph

    d119fab843d2a9cb7136d01e261dc96c.gif

    获取方法:1、使用filemtime()函数,可返回上次文件内容被修改的时间,语法格式“filemtime(文件);”;2、使用filectime()函数,可返回上次文件权限、所有者等被修改的时间,语法格式“

    d119fab843d2a9cb7136d01e261dc96c.gif

    服务器

    小编给大家分享一下使用linux的ln命令为文件创建链接,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇

    d119fab843d2a9cb7136d01e261dc96c.gif

    展开全文
  • linux java 创建目录

    2021-05-11 20:55:24
    linux java 创建目录[2021-02-05 09:55:15]简介:php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。...

    linux java 创建目录

    [2021-02-05 09:55:15]  简介:

    617277.html

    php去除nbsp的方法:首先创建一个PHP代码示例文件;然后通过“preg_replace("/(\s|\&nbsp\;| |\xc2\xa0)/", " ", strip_tags($val));”方法去除所有nbsp即可。推荐:《PHP视频教

    d119fab843d2a9cb7136d01e261dc96c.gif

    php无法创建目录的解决办法:首先通过命令“ps -e -f | grep php”查找php所属用户组;然后用chown命令将指定文件的拥有者改为指定的用户或组即可。推荐:《PHP视频教程》linux下

    d119fab843d2a9cb7136d01e261dc96c.gif

    服务器

    在linux安装软件的时候,我总会有这样的想法,软件到底安装到那个目录下。因为linux系统有别与Windows系统,不是在那个盘创建一个文件

    d119fab843d2a9cb7136d01e261dc96c.gif

    创建目录:mkdir(推荐教程:linux教程)创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件。复制文件:cp相关介绍:文件权限修改用什么命令?格式是

    d119fab843d2a9cb7136d01e261dc96c.gif

    创建对象的几种方式:(推荐教程:java入门教程)1、这是最常用的方法:通过new 创建对象。这种方法需要用到构造器。Demo demo1=new Demo();

    Demo demo2=new Demo(1,"有参构造器");2、

    d119fab843d2a9cb7136d01e261dc96c.gif

    建站服务器

    这篇文章给大家分享的是有关linux下创建txt文件的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看

    d119fab843d2a9cb7136d01e261dc96c.gif

    服务器

    小编给大家分享一下使用linux的ln命令为文件创建链接,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇

    d119fab843d2a9cb7136d01e261dc96c.gif

    服务器

    背景

    有时候我们需要获取文件的创建时间。

    例如:

    我在研究 《xtrabackup 原理图》的时候,想通过观察确认 xtrabackup_log 是最

    d119fab843d2a9cb7136d01e261dc96c.gif

    服务器

    创建Linux中swap交换分区文件的操作方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是

    d119fab843d2a9cb7136d01e261dc96c.gif

    php文件不存在则创建的实现方法:首先创建一个PHP示例文件;然后定义一个“mkdirs”方法;接着通过if语句判断文件是否存在;最后通过mkdir方法创建文件即可。推荐:《PHP视频教程》ph

    d119fab843d2a9cb7136d01e261dc96c.gif

    bootstrap创建错误提示的方法:首先创建一个HTML示例文件;然后引入bootstrap.css和jquery.js以及bootstrap.js;最后创建bootstrap警告错误即可。推荐:《bootstrap视频教程》boots

    d119fab843d2a9cb7136d01e261dc96c.gif

    云计算

    集群创建(任意节点)1.1 命令行创建集群创建集群上个教程也创建了集群,如果创建了这里就不需要创建了。root@shaonian:~# pvecm

    d119fab843d2a9cb7136d01e261dc96c.gif

    建站服务器

    小编给大家分享一下在ECS实例中创建云助手命令的方法是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!创建命

    d119fab843d2a9cb7136d01e261dc96c.gif

    云计算

    1.创建目录

    [root@ticent docker]#mkdir /home/docker

    2.下载tomcat

    [root@ticent docker]#wget http://mirrors.tuna.tsing

    d119fab843d2a9cb7136d01e261dc96c.gif

    服务器

    下面通过实例代码给大家介绍Tomcat解析XML和反射创建对象原理,具体代码如下所示:

    import java.lang.reflect.InvocationTargetExc

    d119fab843d2a9cb7136d01e261dc96c.gif

    展开全文
  • php获取文件创建时间、修改时间常用代码 filemtime ( string filename ) 返回文件上次被修改的时间,出错时返回 FALSE。时间以 Unix 时间戳的方式返回,可用于 date()。 例如:$a=filemtime("log.txt"); echo ...
  • linux的一个目录下存放着日志文件,每个日志文件都是打包压缩好的。每次生成新的日志文件后,都要检查一下是否超过10个,如果超过10个则删掉最旧的日志文件。依此滚动循环。 二. 代码实现 假设存放日志的目录是:/...

    一. 问题描述
    linux的一个目录下存放着日志文件,每个日志文件都是打包压缩好的。每次生成新的日志文件后,都要检查一下是否超过10个,如果超过10个则删掉最旧的日志文件。依此滚动循环。

    二. 代码实现

    • 假设存放日志的目录是:/home/log,且该目录下只存放日志文件,无其他文件
    • 假设日志文件名格式为log_xxx_xxx.zip
    1. bash版
    #获取日志文件数量
    num=`ls /home/log -l |grep "^-"|wc -l`;
    #需要保留的日志数量上限
    retaincount = 10;
    cd /home/log
    #如果现有文件数量超过设定的上限,则按文件创建时间排序,旧文件在前;将超过上限个数的文件删除
    if [ $num -gt $retaincount ];
    then
        num=`expr $num - $retaincount`
        ls -tr *log_*|head -$num|xargs rm -rf {} 
    fi
    
    1. C++版
        /**
         * @brief purgeOldFiles - 按创建时间和指定保留个数清理旧文件
         * @param dir_path 清理目录
         * @param retrieve_str 要检索的字符(检索出所有文件名中含有该字符的文件)
         * @param retain_count 要保留的文件个数上限
         * @return 0 = 成功,非0 = 失败; -1 = 路径不存在
         */
    int purgeOldFiles(const string &dir_path, const string &retrieve_str, const uint retain_count)
    {
        //定义结构体
        typedef struct{
            string filename;
            time_t filemtime;
        } File_STU;
    
        //用于排序,按创建时间小到大排序
        struct cmp{
            bool operator()(const File_STU &fileA, const File_STU &fileB){
                return fileA.filemtime < fileB.filemtime;
            }
        };
    
        DIR *dir = opendir(dir_path.c_str());
        if(NULL == dir)
        {
          printf("opendir error: %s \n", strerror(errno));
          return -1;
        }
    
        struct dirent *dirp = NULL;
        struct stat fileStat;
        vector<File_STU> fileVec;
    
        //根据指定的检索字符遍历找到所有符合条件的文件
        while((dirp = readdir(dir)) != NULL)
        {
            if(!string(dirp->d_name).compare(".") || !string(dirp->d_name).compare("..")){
                continue;
            }
    
            if(dirp->d_type == DT_REG  &&
                    (string(dirp->d_name).find(retrieve_str) != string::npos)){
    
                //每找到一个文件,获取文件的创建时间,同时加入到容器中保存
                string fullpath = dir_path + dirp->d_name;
    
                if(0 != stat(fullpath.c_str(), &fileStat)){
                    printf("read file stat error: %s \n", strerror(errno));
                    continue;
                }
    
                File_STU tmpfile = {fullpath, fileStat.st_ctime};
    
                fileVec.emplace_back(tmpfile);
            }
        }
    
        closedir(dir);
    
        //如果文件个数小于要保留的个数,则不需要进行操作;否则,按文件创建时间排序,删除早期创建的文件
        if(fileVec.size() <= retain_count){
            return 0;
        }
        else{
            sort(fileVec.begin(), fileVec.end(), cmp{});
    
            for(uint i = 0; i < fileVec.size() - retain_count; ++i){
                std::remove(fileVec[i].filename.c_str());
            }
        }
    
        return 0;
    }
    
    展开全文
  • 准确获取linux文件的创建时间

    千次阅读 2021-10-18 13:00:57
    1. windows 与 linux 的文件创建时间 在windows系统上,一个文件有3个时间属性,他们分别是 创建时间 修改时间 访问时间 linux上的文件也有三个时间属性,分别是 访问时间(access time 简写为 atime) 修改...
  • Linux查看文件的最初创建时间

    千次阅读 2021-03-04 09:06:11
    Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。但如果文件创建后就没有 修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么...
  • 你是否曾经想过如何在Linux操作系统中通过命令行创建目录并将其命名为当前日期时间,月份或年份?如果你不懂如何操作,那么这个简短的教程将教你如何创建一个以当前日期作为目录名称的目录,支持主流的Linux发行版...
  • Linux命令创建日期文件夹或者文件

    千次阅读 2021-05-10 04:33:18
    touch 命令:用于创建文件mkdir 命令:用于创建文件夹date 命令:获取系统时间关于date获取系统时间选项* %Y:年* %m:月* %d:日* %H:小时* %M:分钟* %S:秒*实例1:创建文件夹mkdir `date +%Y%m%d` 生成文件夹格式...
  • touch 命令:用于创建文件 mkdir 命令:用于创建文件夹 date 命令:获取系统时间关于date获取系统时间选项%Y:年%m:月%d:日%H:小时%M:分钟%S:秒实例1:创建文件夹mkdir date +%Y%m%d 生成文件夹格式YYYYmmdd[cqs@...
  • Linux中查看文件的创建时间

    千次阅读 2020-03-02 11:44:46
    Linux的文件能否找到文件的创建时间取决于文件系统类型,在ext4之前的早期文件系统中(ext、ext2、ext3),文件的元数据不会记录文件的创建时间,它只会记录访问时间、修改时间、更改时间(状态更改时间)。...
  • Linux中如何查看文件的创建时间详解

    千次阅读 2021-05-11 23:00:57
    一、简介Linux的文件能否找到文件的创建时间取决于文件系统类型,在ext4之前的早期文件系统中(ext、ext2、ext3),文件的元数据不会记录文件的创建时间,它只会记录访问时间、修改时间、更改时间(状态更改时间)。...
  • linux上查看文件的创建时间

    千次阅读 2021-12-03 15:19:29
    链接` 脚本statx #!/bin/sh [ $# -ne 1 ] &...# 如果传入参数带/,则获取这个传入参数的目录路径并进入目录 `echo $FILENAME | grep / 1> /dev/null` && { FPWD=${FILENAME%/*};FPWD=${
  • Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“…”代表上一级目录,以“.”开头的文件为隐藏文件,需要用 -a 参数才能显示。 ls常用参数: 参数 含义 -a 显示指定目录下所有子目录与文件...
  • 更新按年 月创建文件夹并移动 file=`find . -maxdepth 1 -type f ` for jpg in $file do date_file=`stat $jpg |grep Modify` dir_data=${date_file:7:5} echo "$file+$dir_data" [ -d $dir_data ] || mkdir $dir...
  • 利用stat指令查看文件信息 三种时间的介绍 ATime ——文件的最近访问时间 只要读取时间,ATime就会更新 ...MTime ——文件的内容最近修改的时间 ...touch不仅可以创建文件,还可以对其进行时间的一些修改 格式:tou
  • 使用golang获取linux上文件的访问/创建/修改时间发布时间:2020-10-07 15:00:48来源:脚本之家阅读:125作者:apocelipes在linux上想获取文件的元信息,我们需要使用系统调用lstat或者stat。在golang的os包里已经把...
  • 我正在尝试制作一个简单的备份脚本,并且在创建名称为curent日期的文件夹时遇到问题我的脚本就是这样,基本上问题在最后一行drivers=$(ls /media/)declare -i c=0for word in $driversdoecho "($c)$word"c=c+1...
  • linux获取文件大小Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / Shutterstock When you use the Linux du command, you obtain both the actual disk usage and the true size of a file or ...
  • 今天小编就为大家分享一篇shell获取目录下所有文件夹的名称并输出的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • linux根据当前日期创建文件夹

    千次阅读 2020-07-24 11:48:10
    1、定义变量,将当前日期赋值给变量 dirdate=date +%Y%m%d_date +%H%M%S``...2、cd到需要创建文件夹的目录下,执行创建即可 mkdir $dirdate 完整脚本: dirdate=`date +%Y%m%d`_`date +%H%M%S` cd /opt/ mkdir $dirdate
  • Linux&C语言 目录操作

    2021-10-21 09:10:28
    创建目录和列出目录功能最常使用。 获取当前工作目录 1. Linux 在shell中我们可以直接输入命令pwd 来显示当前的工作目录 2. C 在C程序中调用getcwd函数可以获取当前的工作目录。 函数声明: char *getcwd(char * ...
  • 在维护项目中,有时会指定都一些条件进行过滤文件,并对该批文件进行操作;这时我们将使用shell命令进行操作;直接上代码#!... -newermt '2019-01-01 00:00:00'`忽略所有的子目录files=`find ./...
  • 并介绍如何使用touch指令来进行文件时间创建以及修改如何查看文件的时间信息利用stat指令查看文件信息三种时间的介绍ATime ——文件的最近访问时间只要读取时间,ATime就会更新MTime ——文件的内容最近修改的时间...
  • java代码利用Jsch实现在windows平台获取linux服务器文件,已包含 jsch jar包
  • linux 获取当前路径 java[2021-02-05 16:12:58]简介:建站服务器小编给大家分享一下linux显示当前路径的命令是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读使用相对路径访问文件...
  • stat获取到的文件属性的时间值是UTC时间。 在windows下看文件属性,时间+8北京时区刚好。 (4)利用stat 的属性判断属于是否属于同一挂载目录下的文件夹或者是否是同一设备 ...
  • Linux 各个目录的作用

    千次阅读 2021-05-22 15:57:56
    Linux 上,所有目录都在 / 下面,Linux 目录是以 / 为根的一个倒挂的树,每个非叶节点代表一个目录,叶节点代表文件。如下所示: 图1 Linux目录树形结构 2. /bin 目录 面向所有用户的基础命令,例如:ls、cat...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 209,906
精华内容 83,962
关键字:

linux 获取目录创建时间