精华内容
下载资源
问答
  • linux修改文件时间

    2020-08-04 09:53:29
    今天我在安装一个驱动文件包的...所以这里的解决方法就是尝试修改文件时间 touch -mt 202008011111 * m参数是修改的意思,t的意思是修改为自定义的时间,后面的*代表当前文件夹的全部文件,可以写自己需要修改的文件

    今天我在安装一个驱动文件包的时候,进行make/makeinstall操作的过程中,提示我Your build may be incomplete. 这个问题似乎影响到我对驱动的后续使用。
    解决方法:
    出现这样的问题,我理解的是,文件的创建时间超过了我们的本地时间,通俗的说就是你创建的在我后面,我怎么给你安装。所以这里的解决方法就是尝试修改文件时间

    touch -mt 202008011111 *
    

    m参数是修改的意思,t的意思是修改为自定义的时间,后面的*代表当前文件夹的全部文件,可以写自己需要修改的文件

    将文件时间修改在本地时间之前,就可以正常安装了。

    针对这个问题,好像是我的tar在解压缩的时候出现的问题,具体什么问题还不清除。

    展开全文
  • linux怎么查找文件

    2021-02-25 23:17:48
     区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找...

    在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。

      区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。

                  (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。
    
                  (3)which       查看可执行文件的位置 ,只有设置了环境变量的程序才可以用
    
                  (4)whereis    寻找特定文件,只能用于查找二进制文件、源代码文件和man手册页
    
                  (5)locate       配合数据库查看文件位置 ,详情:locate -h查看帮助信息

    一.find命令

        基本格式:find path expression

        1.按照文件名查找

        (1)find / -name httpd.conf  #在根目录下查找文件httpd.conf,表示在整个硬盘查找     (2)find /etc -name httpd.conf  #在/etc目录下文件httpd.conf     (3)find /etc -name 'srm'  #使用通配符(0或者任意多个)。表示在/etc目录下查找文件名中含有字符串‘srm’的文件     (4)find . -name 'srm'   #表示当前目录下查找文件名开头是字符串‘srm’的文件

        2.按照文件特征查找     

        (1)find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time)     (2)find / -atime -2   # 查找在系统中最后48小时访问的文件     (3)find / -empty   # 查找在系统中为空的文件或者文件夹     (4)find / -group cat   # 查找在系统中属于 group为cat的文件     (5)find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time)     (6)find / -mtime -1   #查找在系统中最后24小时里修改过的文件     (7)find / -user fred   #查找在系统中属于fred这个用户的文件     (8)find / -size +10000c  #查找出大于10000000字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)     (9)find / -size -1000k   #查找出小于1000KB的文件

        3.使用混合查找方式查找文件

        参数有: !,-and(-a),-or(-o)。

        (1)find /tmp -size +10000c -and -mtime +2   #在/tmp目录下查找大于10000字节并在最后2分钟内修改的文件    (2)find / -user fred -or -user george   #在/目录下查找用户是fred或者george的文件文件    (3)find /tmp ! -user panda  #在/tmp目录中查找所有不属于panda用户的文件   

      二、grep命令

        基本格式:find expression

        1.主要参数

        [options]主要参数:     -c:只输出匹配行的计数。     -i:不区分大小写     -h:查询多文件时不显示文件名。     -l:查询多文件时只输出包含匹配字符的文件名。     -n:显示匹配行及行号。     -s:不显示不存在或无匹配文本的错误信息。     -v:显示不包含匹配文本的所有行。

        pattern正则表达式主要参数:     \: 忽略正则表达式中特殊字符的原有含义。     ^:匹配正则表达式的开始行。     $: 匹配正则表达式的结束行。     <:从匹配正则表达 式的行开始。     >:到匹配正则表达式的行结束。     [ ]:单个字符,如[A]即A符合要求 。     [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。     .:所有的单个字符。     * :有字符,长度可以为0。

        2.实例 

        grep -r "字符串"  很方便

      (1)grep 'test' d*  #显示所有以d开头的文件中包含 test的行   (2)grep ‘test’ aa bb cc    #显示在aa,bb,cc文件中包含test的行   (3)grep ‘[a-z]{5}’ aa   #显示所有包含每行字符串至少有5个连续小写字符的字符串的行   (4)grep magic /usr/src  #显示/usr/src目录下的文件(不含子目录)包含magic的行   (5)grep -r magic /usr/src  #显示/usr/src目录下的文件(包含子目录)包含magic的行

      (6)grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

    ———————————————— 版权声明:本文为CSDN博主「xxt_困困」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/xxmonstor/article/details/80507769

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • Linux的文件属性;Linux怎么修改文件属性;umask查看或修改文件掩码

    1.用ls -al命令可以查看Linux的文件属性:

    这里写图片描述

        一个Linux文件能不能被执行,与它第一列的十个属性有关,与文件名根本没有一点关系。
    

    2.文件访问权限的相关设置方法:

      熟悉三个命令:
          (1)chown:改变文件的所有者
          (2)chgrp:改变文件所属用户组
          (3)chmod:改变文件权限
     使用方法:
    

    这里写图片描述

          由权限的变化可以看出:
          +:向权限范围增加权限代号所表示的权限   
          -:向权限范围取消权限代号所表示的权限     
          =:向权限范围赋予权限代号所表示的权限  
          用户符号:       
         u:拥有者     g:拥有者同组用户  o:其它用户   a:所有用户
         所以想更改某个文件的访问权限可以使用命令 [参数] 权限 文件名的方式。
         同理想更改文件所属用户组和文件所有者也可以用类似的方法:
    

    这里写图片描述

    3.修改文件访问权限的二进制方法
    这里写图片描述

        文件属性的第一列的除了第一个字符文件类型,往后数9个字符,每三个字符为一组(八进制),见首图的划分,有r代表4,有w代表2,有x代表1,有-代表0,将你想要更改的每一组数据算出来,比如你想将文件所有者的权限改为读、写和执行(111即为十进制7),将用户组的文件访问权限改为写和执行(101即为5),将其他人的权限改为读、写(110即为6),那么只需要输入命令 chmod 756 test.c即可这种方式既简洁又方便。
    

    4.使用umask查看或修改文件掩码

       umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限)
    

    这里写图片描述

    4.当一个目录没有可执行权限(即x)的时候,能不能进入到目录的验证:

    这里写图片描述

    5.w是个很重要的参数,可以让用户删除、更新、新建文件或目录,当目录没有w权限的时候不能对目录进行删除、更新、新建文件或目录。
    这里写图片描述

    6.使用stat命令查看文件或文件系统的详细信息,可以看到三个时间。

    这里写图片描述

    (1) Access(即atime):访问时间,读一次这个文件的内容,这个时间就会更新。
    这里写图片描述

    (2) Modify(即mtime):修改时间,对文件内容修改一次,这个时间就会更新。
    这里写图片描述

    (3) Change(即ctime):状态改变时间,即更改了文件属性或者权限。通过chmod命令更改一次文件属性,这个时间就会更新。
    这里写图片描述

        想要修改Linux文件的ctime可以修改文件的大小或者权限等即改变它的权限与属性;想要修改Linux文件的atime可以用cat命令去读取它的内容即可;想要修改mtime只需更改文件内容即可。还可以通过touch命令来更改atime和mtime。
    
    展开全文
  • cd code 进入code目录,mkdir test 创建test目录,看代码框都输第三行d(目录文件标识符) rwx(user可读可写可执行) rwx(group可读可写可执行) r-x(other可读不可写可执行) . r-可读,w-可写,x-可执行 linux权限管理...

    cd code 进入code目录,mkdir test 创建test目录,看代码框都输第三行d(目录文件标识符) rwx(user可读可写可执行) rwx(group可读可写可执行) r-x(other可读不可写可执行) .             r-可读,w-可写,x-可执行   linux权限管理:权限分为—r(可读),w(可写),(可执行)  使用者分为—user,group,other

     

    chmod 700 test修改test权限 7(uer-111(rwx)),0(group-000(---)),0(other-000(---))

     

    touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件

    在test目录下touch t-file创建t-file(rw-rw-r--)文件

     

    mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖

    mv t-file t-myfile 将文件t-file名字修改为t-myfile

    chmod 421 t-myfile 文件(t-myfile(r---w---x))比较与上面中文件图片(r--)有锁

    echo "holle friend" > t-myfile 我们想给文件里面写入holle friend ,但是上面我们将文件user权限改为(r--)只读,所以在user下无法写入,权限不够,su root 进入超级用户权限可以写入内容到my-file , cat t-myfile读出文件内容

     

     

    chmod 651 t-myfile (rw-r-x--x)对于user权限变为可读可写,比较与上图的文件图片

    在文件t-myfile中写入holle friend 0-100

    stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细

    Access:文件最近访问时间

    Modify:文件的内容最近修改时间

    Change:文件属性最近修改时间

    touch命令有两个功能:一是用于把已存在文件的时间标签更新为系统当前的时间(默认方式),它们的数据将原封不动地保留下来;二是用来创建新的空文件。
    -a:或--time=atime或--time=access或--time=use 只更改存取时间;

    -c:或--no-create 不建立任何文件;

    -d:<时间日期> 使用指定的日期时间,而非现在的时间;

    -f:此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题;

    -m:或--time=mtime或--time=modify 只更该变动时间;

    -r:<参考文件或目录> 把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同;

    -t:<日期时间> 使用指定的日期时间,而非现在的时间;


     

    转载于:https://www.cnblogs.com/JN-PDD/p/6581169.html

    展开全文
  • File file = new File("f:/wcj/15.xml"); long l = file.lastModified(); System.out.println(l); 这段代码在wondows中执行可以精确到毫秒 而在linux中却只能精确到秒 ...怎么linux中精确到毫秒级?
  • 更改时区 首先执行tzselect更改时区到上海 ...复制文件到/etc目录下 root@wasbook:~# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 复制 更改时间 接着网络校时到上海时间 ntpdate -u ntp.api.bz ...
  • Linux创建文件的方法:1、可以使用cat创建一个新的文件命令:cat>>filename使用cat创建文件时,以...2、使用touch命令进行文件创建touch命令最初的作用是对文件的“访问时间”或“修改时间”进行修改,当t...
  • 问:在Linux怎么一次性删除掉那些修改时间为指定日期的所有文件?   答:脚本del_files_of_date.sh 用法:./del_files_of_date.sh &lt;YYYY-mm-dd&gt; &lt;files...&gt; 比如:./del...
  • Linux文件时间属性

    千次阅读 2014-07-03 00:19:21
    Linux文件时间解析 写这篇小文章的缘由是之前做过一个项目,需要定期将文件转走,也许专业点的名词叫rollover。那么这就需要判断一个文件是否到了转走的时间,从而就需要知道文件的创建时间。 Linux文件分为状态改动...
  • 求助,linux修改了目录dir下的某个文件,相应的dir属性中的时间会与修改目录下文件时间一致,这是怎么实现的?
  • Linux 文件不能被root修改与编辑原因

    千次阅读 2019-03-06 11:31:45
    里,本想着只要简单使用crontab -e命令把该恶意的任务去除掉就可以了,但修改后发现无论我怎么努力也保存不了,直接修改文件“/var/spool/cron/root”也不行,我苦思是什么力量让这个拥有至高无上权力的root用户都...
  • linu stat :用来查看文件信息 首先,建立一个file1 文件 然后ls -la file1查看文件属性 接下来使用chmod 426 ...分别为 access time(访问时间):读一次文件,此访问时间会更新一次。  Modify time(修改
  • Linux 文件不能被root修改与编辑之迷

    千次阅读 2013-03-05 16:16:33
    近段时间公司的一台服务器被恶意添加了一些定时器任务到crond的配置文件"/var/spool/cron/root"里,本想着只要简单使用crontab -e命令把该恶意的任务去除掉就可以了,但修改后发现无论我怎么努力也保存不了,直接...
  • 运行在Linux系统上的Java程序运行了一段时间后出现"Too many open files"的异常情况。这种情况常见于高并发访问文件系统,多线程网络连接等场景。程序经常访问的文件、socket在Linux中都是文件file,系统需要记录每...
  • 如下所示, -mtime -5 表示查找距现在 5*24H 内修改过的文件 -type f -empty 表示空文件 由于需要以显示修改时间文件信息,所以使用-exec ls -lt {}\; 具体命令如下所示: $ find ./ -mtime -5 -...
  • 需要找到某天(例如2017-04-13)以及这之后生成的空文件。那么这个要怎么处理呢?...由于需要以显示修改时间文件信息,所以使用-exec ls -lt {}\; 具体命令如下所示: find ./ -mtime -5 -type f ...
  • 问题过去有段时间了,忘记当时怎么想到是超过文件描述符限制了。大概是根据句柄的值或者返回的错误码了。 嗯。linux文件描述符最大限制默认最大为1024,通过 [root@localhost ~]# ulimit -n 1024 这个命令可以...
  • linux更改文件拥有者

    2015-09-10 13:39:26
    重装之后这段时间,没怎么上传过新文件,一直都是修改原来的文件,所以没出现什么问题,周六那天新加了几页,传上去突然发现不显示了,起初以为是代码的问题,修改修改去,发现只要是新上传的,肯定有问题,服务器...
  • 知道文件/目录名字找文件/目录路径,name,user,group,type选项使用,根据目录级数查找,根据权限查找perm,查找并做出修改(操作)exec,根据文件读取/修改时间查找,根据文件大小查找
  • Debian GNU/Linux 中有时软件源的网络速度慢,在使用 apt 安装源中的软件时总是因源服务器负荷大而时间很长,所以想换个软件源或添加软件源又不知道怎么做,现在就给您讲一下 Debian GNU/Linux 中软件源的修改方法。...
  • linux中三个时间

    2017-11-14 13:07:00
    mtime: modifytime 修改时间,更改文件内容会修改时间。 ctime: change time状态修改时间,更改属主及权限,文件名,大小,inode号 atime: accesstime访问时间 怎么查看文件的三个时间? stat filename 2.怎么...
  • Linux中将文件系统模块化详解

    千次阅读 2015-07-21 14:42:47
    最近接触了下linux内核中的文件系统源码,但是想在上面修改的话必须要重新编译内核,如果不使用模块化的话,那就要修改一次编译一次内核,由于编译内核的时间非常长,所以就将修改的那部分编译成一个模块,进而后来...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 190
精华内容 76
关键字:

linux怎么修改文件时间

linux 订阅